2016-08-22 82 views
1

我正在使用Gmaps.js腳本。 我找不到如何獲得緯度和經度,如果我移動標記與拖動選項可拖動標記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

格拉西亞斯!!!!! 謝謝!!!!

回答

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,得到拖就利用中心:

map.map.getCenter() 

dragend事件偵聽器:

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

google.maps.Marker dragend事件返回google.maps.MouseEvent,以得到它的位置,使用

e.latLng 

dragend event:

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

proof of concept fiddle