【发布时间】:2014-06-13 06:37:11
【问题描述】:
我在点击地图时设置了一个标记。我使用 MarkerWithLabel。
我使用可拖动的标记。
如果我拖动一个标记,它可以正常工作。但是,如果我拖动一个标签,它适用于地图上的点击事件。
如何使用标签并在没有点击事件的情况下拖动标签?
在我的示例中 - 当我拖动标记时,JS 会创建新标记。
google.maps.event.addListener(map, 'click', function(event) {
addMarker(event.latLng)
});
function addMarker(latLng) {
var marker = new MarkerWithLabel({
position: latLng,
map: map,
draggable: true,
labelContent: "example",
labelAnchor: new google.maps.Point(30, 0),
labelClass: "labels", // the CSS class for the label
labelStyle: {opacity: 0.75}
});
google.maps.event.addListener(marker, 'dragend', function(e) {
alert(2);
})
}
【问题讨论】:
-
来自文档 - 点击 - 当用户点击地图时触发此事件(但当他们点击标记或信息窗口时不会触发)。但没有关于标签。
标签: javascript google-maps google-maps-markers