2016-08-22 4 views
1

Ich benutze das Gmaps.js Skript. Ich kann nicht finden, wie Breiten- und Längengrad zu bekommen, wenn ich Marker bewegen mit ziehbar Optionziehbare Marker gmaps.js Breiten- und Längengrad

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'); 
    } 
}); 

das ist, was ich tun will, aber mit gmaps.js http://ubilabs.github.io/geocomplete/examples/draggable.html

Gracias !!!!! Vielen Dank !!!!

Antwort

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

Die google.maps.Map ist map.map, das Zentrum zu ziehen Verwendung zu erhalten:

map.map.getCenter() 

dragend Ereignis-Listener:

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

Die google.maps.Marker dragend Veranstaltung gibt einen google.maps.MouseEvent, zu erhalten Sie seinen Standort, verwenden Sie

e.latLng 

Ereignis Ereignis:

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

proof of concept fiddle

Verwandte Themen