当我使用addBaseMap
函数将googlemap添加为我的基本地图时,它不会在我的浏览器上显示任何内容。我查看了leafletjs.com中的文档,它显示"{z} — zoom level"
,所以我只需将数字缩放级别替换为"{z}"
。
更重要的是,似乎传单是基于开源地图开发的,当我使用styleCat
或styleGrad
来设置图层googlemap时的样式时有什么问题吗?
R版本:3.2.2 leafletR版本:0.3-3
addBaseMap(
name="google",
title="Google Map",
url="http://www.google.cn/maps/@24.5444691,118.0930683,{z}z"
)
map<-leaflet(base.map="google")
答案 0 :(得分:0)
google maps api无法直接通过网址访问地图图块。虽然您可以通过包含google maps js库和插件来获取传单和openlayers中的Google地图数据,但这似乎不是leafetR
中的选项。你可以尝试使用设计用于谷歌地图api的r包中的一个,例如ggmap
,尽管这适用于静态地图。样式函数引用的是矢量数据,例如geojson,而不是底图,它在大多数滑动的地图中是预渲染的.png或.jpg文件。因此,您可以将样式应用于您在地图上叠加的数据,但如果您想要自定义样式底图,则应该查看Mapbox之类的内容。