Добавить точки на график RgoogleMaps

Я использую пакет RgoogleMaps для R. Я построил свою карту, и мне нужно добавить точки с помощью команды points, но это не работает. Вот мой код:

PlotOnStaticMap(Map, add = FALSE, TrueProj=F,  FUN = points)    # plot the background

# add external boundary

for (nb in 1:100)
{
    points(x[nb],y[nb],type="l",lwd=3)
}

Как я могу это исправить?


person Darko    schedule 08.12.2014    source источник
comment
Я могу помочь, но можете ли вы сделать это воспроизводимым, вызвав встроенный набор данных для использования в качестве примера? Кроме того, я внес небольшое изменение в ваш вопрос, потому что пакеты чувствительны к регистру, поэтому вы должны ввести его правильно: RgoogleMaps   -  person Hack-R    schedule 08.12.2014


Ответы (1)


Я думаю, это то, что вы ищете:

lat = c(40.702147,40.718217,40.711614);
lon = c(-74.012318,-74.015794,-73.998284);
center = c(mean(lat), mean(lon));
zoom <- min(MaxZoom(range(lat), range(lon)));


Map <- GetMap(center=center, zoom=zoom,markers = paste0("&markers=color:blue|label:S|",                                                      
                                                          "40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318&markers=",
                                                          "color:red|color:red|label:C|40.718217,-73.998284"), destfile = "MyTile1.png");





tmp <- PlotOnStaticMap(Map, lat = c(40.702147,40.711614,40.718217), 
                       lon = c(-74.015794,-74.012318,-73.998284), 
                       destfile = "MyTile1.png", cex=1.5,pch=20,                       
                       col=c('red', 'blue', 'green'), add=FALSE);


# Now let's add points with the points method:

PlotOnStaticMap(Map, lat = c(40.702147,40.711614,40.718217), 
                lon = c(-74.015794,-74.012318,-73.998284), 
                lwd=1.5,col=c('red', 'blue', 'green'),  points(x = 40.702148, y = NULL ), add=TRUE)

Видите синтаксис для points() в PlotOnStaticMap?

person Hack-R    schedule 08.12.2014
comment
Идеально. Вы также знаете, как добавить результат команды image к PlotOnStaticMap? - person Darko; 08.12.2014
comment
@Darko Рад, что это было полезно. Я не уверен навскидку, но думаю, что вы можете найти ответ на этот вопрос здесь: klshu.com/wp-content/uploads/2014/03/R-Graph-Cookbook.pdf - person Hack-R; 08.12.2014
comment
я не нашел ответа о команде изображения. Я опубликую это как новый ответ, потому что он другой - person Darko; 09.12.2014
comment
@ Дарко Хорошая идея. Я упомянул ссылку выше, потому что это был результат поиска Google, когда я искал PlotOnStaticMap и image command, но я предполагаю, что контекст был другим; Извини за это. - person Hack-R; 09.12.2014