gpt4 book ai didi

javascript - 通过提交按钮触发 Google map 中的 places_changed

转载 作者:行者123 更新时间:2023-11-30 08:39:41 25 4
gpt4 key购买 nike

我想在单击提交按钮时触发我的 placed_changed 函数。所以这就是我所拥有的,我有一个 searchbox 我使用 google.maps.places.SearchBox 分配,一旦我点击输入并在焦点上搜索框,它就会触发事件:

 google.maps.event.addListener(searchBox, 'places_changed', function() {
runMainPopulation(searchBox.getPlaces());
});

运行下一个函数。现在,我要做的是在单击 search 按钮 或单击 searchbox 上的 enter 后运行此函数。

建议、想法?

最佳答案

我想通了。

我必须通过 google 方法 post 初始化 Google searchBox

例如:

$(".submit-search").bind('click', function() {

input.focus();
var e = jQuery.Event("keydown");
e.which = 13; // # Some key code value
$(input).trigger(e);
google.maps.event.trigger(searchBox, 'place_changed');
});

这行不通,我不确定为什么但行不通。 submit-searchsearchBox 旁边的按钮,也定义为 input

现在,如果我初始化我的输入触发器焦点并点击 google.maps.event.trigger,它会完美运行:

$(".submit-search").bind('click', function() {
google.maps.event.trigger(input, 'focus')
google.maps.event.trigger(input, 'keydown', {
keyCode: 13
});
});

关于javascript - 通过提交按钮触发 Google map 中的 places_changed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27829792/

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