2016-08-22 7 views
1

私はGmaps.jsスクリプトを使用しています。 私はdraggable Marker gmaps.js緯度と経度を取得

map = new GMaps({ 
    div: '#map', 
    lat: -24.836536, 
    lng: -65.393051, 
    draggable: true, 
    dragend: function(e) { 
    //get latitude and longitude????? 
     alert('click 01'); 
    } 
}); 

map.addMarker({ 
    lat: -12.043333, 
    lng: -77.028333, 
    title: 'Lima', 
    draggable: true, 
    dragend: function(e) { 
     //get latitude and longitude????? 
     alert('click 02'); 
    } 
}); 

ドラッグ可能なオプションを使用してマーカーを移動した場合、これは私が何をしたいのかですが、gmaps.js http://ubilabs.github.io/geocomplete/examples/draggable.html

グラシアスで緯度と経度を取得する方法を見つけることができません!!!!! ありがとうございました!!!!に、

dragend: function(e) { 
    console.log(e); 
    document.getElementById('mapinfo').innerHTML = "map center=" + map.map.getCenter().toUrlValue(6); 
} 

google.maps.Marker dragendイベントイベントはgoogle.maps.MouseEventを返します。

map.map.getCenter() 

dragendイベントのイベントリスナー:

答えて

2

Solucionado

map.addMarker({ 

      //lat: -24.788333333333, 
      //lng: -65.410555555556, 
      lat: lat, 
      lng: lng, 
      draggable: true, 
      dragend: function(event) { 
       var lat = event.latLng.lat(); 
       var lng = event.latLng.lng(); 
       alert('draggable '+lat+" - "+ lng); 

      }, 
      title: 'Marker #' + index, 
      infoWindow: { 
       content: content 
      } 
     }); 
0

google.maps.Mapは、ドラッグの使用上のセンターを取得するには、map.mapですその場所を取得、使用する

e.latLng 

dragendイベント:

dragend: function(e) { 
    document.getElementById('info').innerHTML = "marker position=" + e.latLng.toUrlValue(6); 
} 

proof of concept fiddle

関連する問題