gpt4 book ai didi

javascript - 在 Javascript 中从经度和纬度获取城市、州、邮政编码

转载 作者:行者123 更新时间:2023-11-30 20:14:34 26 4
gpt4 key购买 nike

我想从经度和纬度获取用户的城市、州、邮政编码。我遵循了一些来自 stackoverflow 的关于谷歌地图的教程 Reverse geocoding API,但它有时会返回长度为 2 到 3 的数组以及长度为 6 到 8 的数组。所以我无法准确在哪个索引中我可以找到城市、州和 zip 。下面是我获取用户经度和纬度的代码。

  var longitude,latitude;

if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(showPosition);
} else {
console.log("Geolocation is not supported by this browser.");
}
function showPosition(position) {
longitude = position.coords.longitude;
latitude = position.coords.latitude;
}

谢谢。

最佳答案

是的,你是对的,

您将获得基于地址的随机数数组的长度。 要获取国家、州、城市和邮政编码,您必须在结果数组中选择第一个数组,然后在其中选择 address_components 数组,在此数组中,数组的最后一个索引是 zipcode ,数组的倒数第二个索引是国家/地区,数组的倒数第三个索引是,数组的倒数第四个索引是您的城市 .请查看下图以了解数组的结构。

注意:我在印度测试过,不确定其他国家。

attached image

谢谢。

关于javascript - 在 Javascript 中从经度和纬度获取城市、州、邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52057483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com