gpt4 book ai didi

javascript - 如何将值传递给 JavaScript 中的另一个函数?

转载 作者:行者123 更新时间:2023-11-28 10:07:20 25 4
gpt4 key购买 nike

我正在尝试获取 Google map address_components,但只成功执行了以下操作:

  $(function() {
$("#spot_address").autocomplete({
//This bit uses the geocoder to fetch address values
source: function(request, response) {
geocoder.geocode( {'address': request.term }, function(results, status) {
for (var i = 0; i < results[0].address_components.length; i++)
{
var addr = results[0].address_components[i];
if (addr.types[0] == 'country')
country: addr.long_name;
}
response($.map(results, function(item) {
return {
label: item.formatted_address,
value: item.formatted_address,
latitude: item.geometry.location.lat(),
longitude: item.geometry.location.lng()
}
}));
})
},

//This bit is executed upon selection of an address

select: function(event, ui) {
alert(ui.country);
$("#spot_lat").val(ui.item.latitude);
$("#spot_lng").val(ui.item.longitude);
var location = new google.maps.LatLng(ui.item.latitude, ui.item.longitude);
marker.setPosition(location);
map.setCenter(location);
}
});

});

在这里,我尝试在从自动完成列表中选择该项目时测试alert(ui.country)。但是,我只得到 undefined 。没通过啊我做错了什么?

谢谢。

最佳答案

检查属性 ui.country 是否存在 FireBug 或 Chrome 检查脚本

如果项目中存在属性(property)国家,则:

response($.map(results, function(item) {
return {
label: item.formatted_address,
value: item.formatted_address,
latitude: item.geometry.location.lat(),
longitude: item.geometry.location.lng(),
country: item.country, // Or other location of this property
}
}));

关于javascript - 如何将值传递给 JavaScript 中的另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8053474/

25 4 0
文章推荐: javascript - 使用正则表达式查找搜索结果
文章推荐: javascript - Google 网站搜索 - 10 个结果限制
文章推荐: css - 你如何在 IE6 中使
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com