我正在尝试在我的Web应用程序中使用Mapbox磁贴/样式实现Leaflet,但遇到了麻烦。我正在使用Geocoder gem将地址转换为纬度/经度,效果很好。
我正在使用leaflet.rb配置文件,如下所示:
Leaflet.tile_layer = "https://api.mapbox.com/styles/v1/mapbox/outdoors-v10.html?title=true&access_token={my access token}#2/0/0"
Leaflet.max_zoom = 18
如果我在浏览器中加载切片图层网址,则可以正常工作。它只是不会显示在应用程序中。我要显示的代码如下:
<div id="map">
<%= map(
:center => {
:latlng => [ @event.latitude , @event.longitude ],
:zoom => 10
},
:markers => [{
:latlng => [ @event.latitude , @event.longitude ],
}]
)
%>
</div>
任何帮助将不胜感激!
答案 0 :(得分:0)
在与Mapbox客户支持人员交谈后解决了这个问题。正确的格式为:
https://api.mapbox.com/styles/v1/mapbox/outdoors-v10/tiles/{z}/{x}/{y}?access_token={my access token}