我想在地图上的点击事件中触发标记的拖动结束事件(dragend event)。怎样实现?
google.maps.event.addListener(map,'click',function(pt){ posSelectMarker.setPosition(pt.latLng); //在这里触发标记的拖动结束事件。 });
我想在地图上的点击事件中触发标记的拖动结束事件(dragend event)。怎样实现?
google.maps.event.addListener(map,'click',function(pt){ posSelectMarker.setPosition(pt.latLng); //在这里触发标记的拖动结束事件。 });
使用event.trigger
方法;
google.maps.event.trigger(markerObject, 'dragend', args);
这是更加完整的内容:
theListener = google.maps.event.addListener(posSelectMarker,'dragend',function(event){
console.log(event.latLng);
});
addListener
来添加dragend
事件。var marker = new google.maps.Marker({
...
)};
marker.addListener('dragend', function() {
// do something
});
应该是:
google.maps.event.addListener
而不是:
google.maps.event.trigger
快速示例:
google.maps.event.addListener(marker_var_name, 'dragend', function(){
alert('drag ended')
});