在 Mapbox URL 中添加标记(不是通过 JS)
Add marker in Mapbox URL (not via JS)
我想生成一个 link 到 Mapbox 地图,以特定的纬度和经度为中心,该地图还包含该地点的标记。这在生成静态地图时很简单:
https://api.mapbox.com/v4/mapbox.streets/pin-m(<lat>,<lon>)/<lat>,<lon>,<zoom>/320x160.png?access_token=<access token>
使用 pin-m() 段指定标记。但是,当生成 link 到完整的交互式 (zoomable/pannable) 地图时,指定标记似乎不是一个选项。这个URL去我要的地图:
https://api.mapbox.com/v4/mapbox.streets/zoompan.html?access_token=<access token>#<zoom>/<lat>/<lon>
但是没有标记。我查看了所有文档,但找不到任何有关执行此操作的方法的参考。从文档看来,向地图添加标记的唯一方法是托管一个页面并通过脚本中的 JS 生成地图。我可以做到这一点,但我更希望能够只向 URL 添加一个参数,而不是为我们的 Rails 应用程序添加一个全新的 route/controller/view/associated 规格我是一个非常小的补充。
有人知道执行此操作的未记录方法吗?或者我刚刚忽略的记录方式?
我想生成一个 link 到 Mapbox 地图,以特定的纬度和经度为中心,该地图还包含该地点的标记。这在生成静态地图时很简单:
https://api.mapbox.com/v4/mapbox.streets/pin-m(<lat>,<lon>)/<lat>,<lon>,<zoom>/320x160.png?access_token=<access token>
使用 pin-m() 段指定标记。但是,当生成 link 到完整的交互式 (zoomable/pannable) 地图时,指定标记似乎不是一个选项。这个URL去我要的地图:
https://api.mapbox.com/v4/mapbox.streets/zoompan.html?access_token=<access token>#<zoom>/<lat>/<lon>
但是没有标记。我查看了所有文档,但找不到任何有关执行此操作的方法的参考。从文档看来,向地图添加标记的唯一方法是托管一个页面并通过脚本中的 JS 生成地图。我可以做到这一点,但我更希望能够只向 URL 添加一个参数,而不是为我们的 Rails 应用程序添加一个全新的 route/controller/view/associated 规格我是一个非常小的补充。
有人知道执行此操作的未记录方法吗?或者我刚刚忽略的记录方式?