我想知道是否有任何方法可以獲得城市/郊區/郵政編碼的外邊界坐標,以便能夠在地圖上繪制多邊形。
我已經閱讀了谷歌地圖 API 檔案(地點、地圖和路線),但我找不到他們提供這些資訊的任何地方。
如果您搜索城市,谷歌地圖中的原生谷歌地圖將在城市邊緣繪制一個多邊形。繪制多邊形不是我只想知道如何獲取任何給定位置的多邊形點的問題。
我已經搜索過,所有可用的答案要么很舊,要么只提供了一個社區維護的多邊形資料庫,不能保證你的位置被映射。
所以我的問題是,谷歌地圖 API 是否公開了一些函式來獲取這些坐標,或者是否有一些維護良好的信譽良好的服務可以從中獲取這些資訊?
我在使用 google_maps_flutter 的顫振申請人中使用它。
這些是我發現但似乎過時的一些資源和其他鏈接。

uj5u.com熱心網友回復:
我不確定 Google Maps API 是否提供此功能,但我相信您已經深入研究了他們的檔案,發現他們沒有。
我建議查看Nominatim,它從 OSM (OpenStreetMap) 查詢資料。它們可以免費使用并且由社區驅動——這可能既棒又可怕(例如,您不能為查詢的內容假設“永久 ID”)
相關鏈接:
- https://nominatim.org/release-docs/latest/api/Overview/
- https://nominatim.openstreetmap.org/ui/search.html
否則,您也可以嘗試尋找其他允許您下載邊界坐標資料集的工具(例如:GADM),但您必須找到具有您需要的粒度級別并閱讀其使用策略的工具(大多數不允許用于商業目的)。
不幸的是,地理資訊系統和數字制圖的世界可能會變得非常復雜,而且我不是專家,但我希望這會有所幫助。
列出我發現的已經過時但仍然有用的其他資源:
- 谷歌地圖如何顯示城市或區域輪廓
- 在谷歌地圖結果中添加“搜索區域”輪廓
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/473387.html
