我对此进行了相当多的研究,并发现了任何东西。我是一个新手程序员,所以也许有一个解决方案,但我并没有真正注意到它。
我有一个谷歌地点自动完成框,我用它来让用户将地点添加到谷歌地图上。用户可以用箭头向下选择想要的位置,然后按回车键添加它。
我想要做的是让地图平移到用户按下 shift+enter 时选择的位置。我试过但无济于事。
这是自动完成框的原始侦听器:
google.maps.event.addListener(autoCompleteBox, 'place_changed', onPlaceChanged);
这是我一直在尝试编辑它的方式:
google.maps.event.addListener(autoCompleteBox, 'place_changed', function(){
if ($('#searchTextField').keyup(function (event) {
if (event.keyCode == 13 && event.shiftKey) {
var place= autoCompleteBox.getPlace();
_map.setCenter(place.getPosition());
console.log("logged shift enter");
}
});
else {
onPlaceChanged();
}
});
在此先感谢您的帮助!