在Mapbox URL中添加标记(不是通过JS)

时间:2016-03-30 19:27:41

标签: mapbox

我希望生成一个指向Mapbox地图的链接,该地图以特定的纬度和经度为中心,该地图上还包含一个标记。生成静态地图时这很简单:

https://api.mapbox.com/v4/mapbox.streets/pin-m(<lat>,<lon>)/<lat>,<lon>,<zoom>/320x160.png?access_token=<access token>

使用pin-m()段指定标记。但是,在生成完整的交互式(可缩放/可平移)地图的链接时,指定标记似乎不是一种选择。此URL将转到我想要的地图:

https://api.mapbox.com/v4/mapbox.streets/zoompan.html?access_token=<access token>#<zoom>/<lat>/<lon>

但没有标记。我查看了所有文档,但无法找到任何方法来执行此操作。从文档看起来,向地图添加标记的唯一方法是托管页面并通过脚本中的JS生成地图。我可以做到这一点,但我更喜欢能够只为URL添加一个参数,而不是为我们的Rails应用添加一个全新的路由/控制器/视图/相关规范,这对我来说似乎是一个非常小的补充。

有人知道有无证件的方法吗?或者我记得忽略的文件化方式?

1 个答案:

答案 0 :(得分:1)

You aren't able to add a marker through a url parameter like the static API allows. You could add a marker by following this example for Mapbox JS or you could use the newer Mapbox GL JS to center the map around a marker like in this example.

I Hope this helps