2016-04-01 5 views
1

Я пытаюсь черчение точек на карте с помощью ggmap, но я не знаю, как удалить названия стран из фона картыggmap: удаление названия стран из карты местности от Google

library(ggmap) 
library(mapproj) 
map <- get_map(location = 'middle east', zoom = 4) 
read.table("latlon.txt", header = TRUE) -> tbl 
plot<-ggmap(map) + geom_point(aes(x = lon, y = lat), color=tbl$color, size=3, data = tbl) + theme(legend.position = "none")+ 
    #geom_text(aes(label=pop),data=tbl,hjust=0, vjust=0) 
    ggsave(plot=plot,height=7.5,width=11, filename="f4 map.pdf", useDingbats=FALSE) 
plot(plot) 

I хотите включить ярлыки в моих точках, но исходный текст в основном мешает. Кто-нибудь знает, как я могу сохранить карту местности Google, но опускать названия стран? Благодаря!

+0

Вы пробовали некоторые другие типы карт, доступные на http://www.inside-r.org/packages/cran/ggmap/docs/get_map – MLavoie

+0

Я сделал, я не мог получить ярлыки, чтобы уйти – MolecularAnthropologist

+0

вопрос о том, как накладывать изображения на карту [здесь] (http://stackoverflow.com/questions/19307896/using-ggplots-ggmap-function-to-superimpose-two-maps-on-top-of-each-other/36350137 # 36350137). Используйте одну карту для фона, добавьте геометку, а затем используйте 'inset_ggmap', чтобы поместить ярлыки сверху. – jclouse

ответ

5

Возможно, этот вопрос больше не относится к опроснику, но я столкнулся с той же проблемой сегодня, немного искал и нашел this topic, где у опроса есть аналогичная проблема, и кто-то дал очень полезный ответ с подсказкой к style syntax of Google Static Maps API ,

Таким образом, при использовании get_googlemap вместо обертки get_map, вы можете поставить дополнительный style аргумент, например:

map <- get_googlemap(center = 'middle east', zoom = 4, 
       style = 'feature:administrative.country|element:labels|visibility:off') 
    plot <- ggmap(map) 
    print(plot) 

Есть больше возможностей и элементов, которые вы можете удалить или изменить, но только ярлыки стран можно просто удалить с помощью приведенного выше кода.

+0

Обратите внимание также на [этот ответ] (http://stackoverflow.com/a/41051499/5977215), который показывает проблему и решение использовать вектор стилей – SymbolixAU

Смежные вопросы