gpt4 book ai didi

javascript - 在 Javascript 变量(和 googlemaps 地理编码器)上使用 split()

转载 作者:行者123 更新时间:2023-11-30 13:16:45 25 4
gpt4 key购买 nike

我想我在这里遗漏了一些真正愚蠢的东西......基本上我试图通过使用这个通过postocde(有点不相关)获取位置的坐标:

            geocoder.geocode({address: address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
onPostcodeLocation(results[0].geometry.location);
} else {
alert(address + ' not found');
}

所以这会将纬度/经度值传递给 OnPostcodeLocation():

        function onPostcodeLocation(position) { 
var positionVar = position;
positionArray = position.split(",");
alert(positionArray[0]);
}

现在,如果我在 onPostcodeLocation() 的第一行中使用 alert()“位置”,我会收到正确的值警报,但如上所示,我试图将这些值拆分为单独的变量。试图发出警报(positionArray[0]);什么都没做...我做错了什么????

谢谢

最佳答案

快速查看 the docs 后我注意到 location 属性不是字符串或数组,而是一个对象:

location : {
"lat" : 37.42291810,
"lng" : -122.08542120
}

很明显,拆分是行不通的。只需 alert(position.lat)alert(position.lng)。另外:厌倦了隐含的全局变量,在函数中使用变量时,总是先声明它,声明太多总比不声明好。

关于javascript - 在 Javascript 变量(和 googlemaps 地理编码器)上使用 split(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11761807/

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