我在地图上有一个可拖动的标记,当我到达一个定义的位置(我已经定义过)时,我希望浏览器通过执行 dragend 事件来停止拖动,而无需用户自己放下标记。有没有办法做到这一点?
问问题
689 次
1 回答
0
您可以绑定到标记的拖动事件,当标记在您想要的位置时,您将标记的可拖动选项设置为 false。看到这个 jsFiddle。
var aroundPrague = new google.maps.LatLngBounds(
new google.maps.LatLng(49.69537977711389, 13.93707275390625),
new google.maps.LatLng(50.400843232947864, 15.17303466796875)
);
google.maps.event.addListener(marker, 'drag', function(ev) {
if (aroundPrague.contains(ev.latLng)) {
marker.draggable = false;
}
});
于 2013-03-09T13:03:33.860 回答