我看到MapBox提供了一個地理編碼服務。無論如何,美國城市似乎有優先權。如果我正在尋找一個城市,那麼當我開始寫作時,首先顯示的城市是美國人。 有沒有辦法將搜索限制在一個特定的國家/州?限制MapBox地理編碼
2
A
回答
1
目前還沒有,但Mapbox的地理編碼器正在積極開發之中,這可能是他們正在開發的功能。
3
A proximity
參數最近已添加到Mapbox地理編碼API中,該參數允許您將結果偏向給定的經度和緯度位置。使用這樣的:
http://api.tiles.mapbox.com/v4/geocode/{index}/{query}.json?proximity={longitude},{latitude}&access_token={access_token}
例如,爲了獲得倫敦,加拿大而不是倫敦,英國的頂尖結果:
http://api.tiles.mapbox.com/v4/geocode/mapbox.places/London.json?proximity=-81,42&access_token={access_token}
見API文檔的Forward geocoding with proximity節以獲得更多信息。
無法將查詢限制在特定國家/地區,但您可以過濾結果以確保您只通過查看"text"
或"context"
部分響應來顯示某個國家/地區的位置。
關於您對默認結果的擔憂 - 美國城市在Mapbox地理編碼API中沒有優先權。但是,由於目前有更詳細的數據,您可能會看到來自某些國家/地區的更多結果。 Geocoding API文檔的「Coverage」部分提供了有關哪些國家和結果類型具有更多詳細信息的信息。 (數據和該列表會定期更新。)
0
您可以將地理編碼請求限制到一個國家,如Geocoding request format中所定義。
國家(可選)
搜索結果限制爲一個或多個國家。選項是用逗號分隔的ISO 3166 alpha 2國家代碼。
所以說你想結果限制在西班牙,你只需將查詢參數爲?country=ES
相關問題
- 1. Android Mapbox地理編碼
- 2. Bing地理編碼與Google地理編碼的使用限制?
- 3. 限制地理編碼國家/地區
- 4. Mapbox地理編碼結果並不總是有界限
- 5. 谷歌地理編碼限制
- 6. 谷歌地理編碼要求限制
- 7. Google地理編碼API限制
- 8. iOS5反向地理編碼限制
- 9. Google地理編碼API限制
- 10. 限制Mapbox縮放
- 11. Google地圖地理編碼API限制結果
- 12. 谷歌地圖api地理編碼限制
- 13. 谷歌地圖的地理編碼API組件限制
- 14. 谷歌地圖地理編碼多線點限制
- 15. 谷歌地圖地理編碼API錯誤率限制
- 16. 使用Mapbox地理編碼API的街道交叉口
- 17. 地理編碼器侷限性
- 18. HTML 5地理定位API和Google地理編碼術語和使用限制
- 19. iPhone上反向地理編碼查詢的限制是什麼?
- 20. 使用Google地理編碼Web服務達到限制
- 21. 限制某個國家的地理編碼
- 22. Google的地理編碼限制 - 我可以存儲結果嗎?
- 23. Google地理編碼器組件限制無法過濾
- 24. 地理編碼服務 - 限制 - 谷歌vs雅虎vs其他?
- 25. 谷歌地理編碼API限制後首先OVER_QUERY_LIMIT
- 26. GMap地理編碼:超過查詢限制
- 27. 限制使用Google地理編碼器API
- 28. 增加ggmap的地理編碼功能(R中)的api限制
- 29. 避免地理編碼限制與多個標記
- 30. Google Maps API for Business - 每秒地理編碼請求限制?