Javascript node.js如何延迟导入模块
我是谷歌地图的新手。我想创建一个地图,当用户点击任何位置时。它将允许用户在地图上放置标记 我试着使用map.addEventListener(“单击”),这很好。 霉菌代码:Javascript node.js如何延迟导入模块,javascript,google-maps,Javascript,Google Maps,我是谷歌地图的新手。我想创建一个地图,当用户点击任何位置时。它将允许用户在地图上放置标记 我试着使用map.addEventListener(“单击”),这很好。 霉菌代码: function initMap() { var map = new google.maps.Map(document.getElementById('map'), { zoom: 12 }); map.addListener('click', function clickHandler
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12
});
map.addListener('click', function clickHandler() {
//do something
});
}
但是,当用户单击任何地标/可单击图标时
谷歌地图将显示信息框并忽略clickHandler。似乎每个landmark/clickableIcon都有event.stopPropagation()
有没有办法同时启用这两种方法。也就是说,当用户单击clickableIcon时,它将显示信息框并将标记放置在地图上
谢谢,您可以这样做:
google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});
function placeMarker(location) {
var marker = new google.maps.Marker({
position: location,
map: map
});
}
这和它的标题有关系吗?