Javascript Google Maps API可拖动标记点击进入

时间:2017-01-17 21:21:54

标签: javascript google-maps-api-3 google-maps-markers

当我创建不可拖动的标记并单击时,事件是否正常工作是否正常。

但是当我设置draggable: true时,拖动效果很好。但是当点击标记时,它也会点击它并在其下面设置另一个制造商。

我有什么遗失的吗?

更新

// marker clicks
function makeDescriptionShower(map, marker, uuid) {
return function() {
    console.log("event makeDesccriptionShower");
    marker.info.open(map, marker);
    //ED
    resetForm();
    editPOI(uuid, marker);
    ....
    }
}

.....

google.maps.event.addListener(marker, 'click', makeDescriptionShower(map, marker, uuid));


//map clicks
google.maps.event.addListener(map, 'click', function(e) {
    console.log("map event");
    cleanArrays();
    updatingFlag(false);
    resetForm();
    document.getElementById("latitude").value = e.latLng.lat();
    document.getElementById("longitude").value = e.latLng.lng();
    placeMarker(e.latLng, map);
});

1 个答案:

答案 0 :(得分:1)

因为我继续其他人的项目。 makeDescriptionShower内部存在错误,其他功能导致此点击通过标记行为。我通过在window.onload=function(){内放置崩溃的代码行来解决所有问题。