2016-03-30 54 views
0

我想生成一個鏈接到一個Mapbox地圖集中於特定緯度和經度,還包含在該點的標記。生成靜態地圖時,這是微不足道的:(不是通過JS)在Mapbox URL添加標記

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

使用pin-m()段指定標記。當生成完整的交互式(可縮放/可平移)地圖的鏈接時,指定標記似乎不是一種選擇。此網址轉到我想要的地圖上:

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

但沒有標記。我瀏覽了所有的文檔,並找不到任何提及這種方法的參考。從文檔看來,向地圖添加標記的唯一方法是託管頁面並通過腳本中的JS生成地圖。我可以做到這一點,但我更希望能夠向URL添加參數,而不是爲我們的Rails應用程序添加全新的路徑/控制器/視圖/關聯規範,因爲我認爲這是一個很小的加成。

有沒有人知道一個無證的方法來做到這一點?還是我剛剛忽略的記載方式?

回答

1

您無法通過像靜態API允許的url參數添加標記。您可以按照example爲Mapbox JS添加標記,也可以使用較新的Mapbox GL JS將地圖圍繞標記中心,如example

我希望這有助於