【发布时间】:2011-03-08 13:59:08
【问题描述】:
我想在另一个事件中触发标记的 dragend 事件,比如地图上的点击事件。我该怎么做?
google.maps.event.addListener(map,'click',function(pt){ posSelectMarker.setPosition(pt.latLng); //这里我想触发dragend事件。 });【问题讨论】:
标签: events google-maps marker
我想在另一个事件中触发标记的 dragend 事件,比如地图上的点击事件。我该怎么做?
google.maps.event.addListener(map,'click',function(pt){ posSelectMarker.setPosition(pt.latLng); //这里我想触发dragend事件。 });【问题讨论】:
标签: events google-maps marker
如果你有marker对象,你可以直接调用addListener添加dragend事件。
var marker = new google.maps.Marker({
...
)};
marker.addListener('dragend', function() {
// do something
});
【讨论】:
这有点完整:
theListener = google.maps.event.addListener(posSelectMarker,'dragend',function(event){
console.log(event.latLng);
});
请注意,您可以使用事件参数获取对象
【讨论】:
应该是:
google.maps.event.addListener
代替:
google.maps.event.trigger
快速示例:
google.maps.event.addListener(marker_var_name, 'dragend', function(){
alert('drag ended')
});
【讨论】:
google.maps.event.trigger(markerObject, 'dragend', args);
【讨论】: