マップ上にドラッグ可能なマーカーがあり、定義された位置(すでに定義済み)に到達したら、ユーザーがマーカーを自分でドロップせずにドラッグエンドイベントを実行して、ブラウザーにドラッグを停止させたいです。それを行う方法はありますか?
質問する
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 に答える