[英]google map get postal code from latLng
一直試圖找到一種從latlng位置提取郵政編碼的方法,但我不確定如何做到。 有人可以將我指向正確的直接位置嗎,即時通訊使用google api自動完成功能。
我嘗試使用address_components,但它只給我提供了短/長名稱和類型。
您將需要使用其他服務。 postcodes.io是免費的開放源代碼,並使用開放數據。 您正在尋找的要求是:
GET api.postcodes.io/postcodes?lon=:longitude&lat=:latitud
e
從Google地圖獲取較長的緯度,然后向郵遞服務單獨發出請求,以獲取所需的郵編。
上面的服務僅涵蓋英國郵政編碼。 您可能需要為不同的國家/地區使用多種服務。
如果返回的數據稱為“地址” ...
var arr = addresses.results[0].address_components,
i = 0,
len = arr.length;
for (i; i < len; i++) {
if (arr[i].types[0] === "postal_code") {
alert(arr[i].long_name)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.