ユーザーがマーカーをドラッグしたときに、マップ上の新しい位置についてユーザーに警告したいと考えています。どうやらマーカーをドラッグしても、リスナーはトリガーされません。ユーザーがマーカーをマップに配置することを選択し、それをドラッグできるようにしたいと考えています。マップの反対側をクリックしてドラッグすると、マーカーの位置を変更できますが、マップをドラッグするためのリスナーを追加してメニュー アラートをポップアップさせようとすると、機能しません。ありがとう
var LatLng = new google.maps.LatLng(lat,lng);
var marker;
var mapOptions = {
center: LatLng,
zoom: 16,
minZoom:12,
maxZoom:18,
panControl:false,
scrollwheel: false,
rotateControl:false,
streetViewControl:false,
keyboardShortcuts:false,
mapTypeControl: false,
scaleControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var Gmap = new google.maps.Map($('#map_canvas').get(0),mapOptions);
// adding pointer by clicking on mac
google.maps.event.addListener(Gmap, 'click', function(e) {
if (marker) {
marker.setPosition(e.latLng);
}else{
marker = new google.maps.Marker({
position: e.latLng,
map: Gmap,
draggable:true
});
}
Gmap.panTo(marker.getPosition());
});
google.maps.event.addListener(marker, 'dragend', function() {
alert('Show something here');
});