传单地图:删除道路层
leaflet map: remove road layer
我想从 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()
道路和其他特征是基地 tile
的一部分,或者您可以称其为 'background'。
默认情况下,图块是 OSM 的,但您可以使用 addTProviderTiles()
函数进行更改,将列出的供应商之一作为参数提供 here。
例如,拥有我们的道路或边界的提供商是 Esri.WorldShadedRelief
:
leaflet(mydata) %>%
fitBounds(right,bottom,left,top)%>%
addProviderTiles('Esri.WorldShadedRelief') %>%
addMarkers()
我想从 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()
道路和其他特征是基地 tile
的一部分,或者您可以称其为 'background'。
默认情况下,图块是 OSM 的,但您可以使用 addTProviderTiles()
函数进行更改,将列出的供应商之一作为参数提供 here。
例如,拥有我们的道路或边界的提供商是 Esri.WorldShadedRelief
:
leaflet(mydata) %>%
fitBounds(right,bottom,left,top)%>%
addProviderTiles('Esri.WorldShadedRelief') %>%
addMarkers()