gpt4 book ai didi

javascript - 是否可以使用 google maps api autocomplete.getPlace() 而无需将其放入 place_changed 监听器中?

转载 作者:行者123 更新时间:2023-11-29 10:43:59 48 4
gpt4 key购买 nike

我也试过触发事件

google.maps.event.trigger(autocomplete, 'place_changed');

但是在我手动更改城市之前,autocomplete.getPlace() 仍然返回未定义。

有什么建议吗?

最佳答案

来自 google 文档:getPlace():如果成功检索到详细信息,则返回用户选择的地点的详细信息。否则返回 stub Place 对象,名称属性设置为输入字段的当前值。

使用例如以下代码:

    var autocompleteSearch = new google.maps.places.Autocomplete(searchField, searchOptions);

setInterval(function() {
var place = autocompleteSearch.getPlace();
console.log('place: ');
console.log(place);
}, 5000);

如果您编写例如“qwertyasdfgh”,您将在控制台中得到“undefined”。直到你按下 Enter: 之后结果将是:

place:  
Object {name: "qwertyasdfgh"}

所以,它没有多大用处。没有address_components, geometry...

关于javascript - 是否可以使用 google maps api autocomplete.getPlace() 而无需将其放入 place_changed 监听器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23127127/

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