如何在谷歌地图 v3 中触发标记的 Dragend 事件?

发布于 2024-09-06 22:54:46 字数 205 浏览 3 评论 0原文

我想在另一个事件(例如地图上的单击事件)中触发标记的拖尾事件。我怎样才能做到这一点?

google.maps.event.addListener(map,'click',function(pt){
   posSelectMarker.setPosition(pt.latLng);
   //Here I want to fire dragend event.
});

I want to fire dragend event of a marker in another event say click event on the map. how can I do that?

google.maps.event.addListener(map,'click',function(pt){
   posSelectMarker.setPosition(pt.latLng);
   //Here I want to fire dragend event.
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

脸赞 2024-09-13 22:54:46

使用 event.trigger ;

google.maps.event.trigger(markerObject, 'dragend', args);

Use event.trigger;

google.maps.event.trigger(markerObject, 'dragend', args);
时常饿 2024-09-13 22:54:46

这是更完整一点:

theListener = google.maps.event.addListener(posSelectMarker,'dragend',function(event){
    console.log(event.latLng);
});

请注意,您可以使用事件参数获取对象

This is a bit more complete:

theListener = google.maps.event.addListener(posSelectMarker,'dragend',function(event){
    console.log(event.latLng);
});

Note that you can get at the object with the event param

梅倚清风 2024-09-13 22:54:46

应该是:

google.maps.event.addListener

而不是:

google.maps.event.trigger

简单示例:

google.maps.event.addListener(marker_var_name, 'dragend', function(){
    alert('drag ended')
});

Should be:

google.maps.event.addListener

instead of:

google.maps.event.trigger

Quick example:

google.maps.event.addListener(marker_var_name, 'dragend', function(){
    alert('drag ended')
});
萌能量女王 2024-09-13 22:54:46

如果您有标记对象,则可以直接调用 addListener 来添加 dragend 事件。

var marker = new google.maps.Marker({
    ...
)};

marker.addListener('dragend', function() {
    // do something
});

If you have the marker object, you could call addListener directly to add a dragend event.

var marker = new google.maps.Marker({
    ...
)};

marker.addListener('dragend', function() {
    // do something
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文