3

我想从 R 中的传单地图中删除道路。有没有办法删除我们想要的图层,例如道路、湖泊、州界等?

示例代码:

library(leaflet)
library(plot3D)
top = 45      # north lat
left = -110   # west long
right = -90   # east long
bottom =  32  # south lat

longitudes= seq(left,right, length.out = 3)
latitude=seq(bottom,top,length.out = 5)

 latlons_mesh=mesh(longitudes,latitude)

 longitude=as.vector(latlons_mesh$x)
 latitude=as.vector(latlons_mesh$y)

 mydata=data.frame(longitude=longitude,
                  latitude=latitude)

 leaflet(mydata)%>%fitBounds(right,bottom,left,top)%>%
    addTiles()%>%
    addMarkers()

在此处输入图像描述

4

1 回答 1

2

道路和其他特征是 base 的一部分tile,或者您可以将其称为“背景”。

默认情况下,瓷砖是 OSM 的,但您可以使用函数进行更改,将此处addTProviderTiles()列出的提供程序之一作为参数。

例如,没有我们的道路或边界的供应商是Esri.WorldShadedRelief

leaflet(mydata) %>%
    fitBounds(right,bottom,left,top)%>%
    addProviderTiles('Esri.WorldShadedRelief') %>%
    addMarkers()
于 2017-02-20T22:30:40.530 回答