谷歌地图从latLng获取邮政编码
google map get postal code from latLng
一直试图找到一种方法来提取邮政编码从latlng位置,但我不完全确定如何做到这一点。谁能告诉我正确的直接请,我使用谷歌API自动完成。
我尝试使用address_components,但它只给我短/长名称和类型。
您将需要使用另一个服务。邮政编码。IO是免费的,开源的,并使用开放数据。您要查找的请求是:
GET api.postcodes.io/postcodes?lon=:longitude&lat=:latitud
e
从谷歌地图获得长后,然后单独请求邮政编码服务,以获得您正在寻找的邮政编码。
以上服务只适用于英国邮政编码。您可能需要在不同的国家使用多种服务。
参见GIS Stack Exchange
如果返回的数据被称为"addresses"…
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)
}
}
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在谷歌api v3中使用地理自动完成功能获取邮政编码
- 获取属性(邮政编码)并在Google地图API 3中使用
- 从名称或邮政编码获取纬度和经度-谷歌API
- 如何使用Google Places API获取邮政编码
- 如何获取邮政编码生成的标记的个人数据
- 如何仅从反向地理编码结果中获取邮政编码
- 从经度和纬度谷歌 API 获取邮政编码
- 从邮政编码谷歌地理编码中获取城市名称
- 使用YQL获取邮政编码半径内的邮政编码
- 使用Google Places获取郊区的邮政编码
- 从城市名称获取邮政编码的最简单方法
- 从lat和long获取邮政编码
- 获取用户邮政编码与谷歌地理定位API, W3C地理定位和谷歌反向地理编码
- 谷歌地图从latLng获取邮政编码
- 从输入javascript的邮政编码中获取城市和州
- 如何在safari浏览器中获取当前位置(城市、州、邮政编码)