Obtendo Lat, Longa localização clicada usando a API do Leaflet?

16

Estou usando o OSM com a API do Leaflet. Agora, quero obter o lat e long de um local clicado. Eu quis dizer algo semelhante a isso. ex:http://openlayers.org/dev/examples/click.html

map.events.register("click", map, function(e) {
            var position = map.getLonLatFromPixel(e.xy);
                alert("Lat, Lon : "+position.lon.toFixed(3),position.lat.toFixed(3));

        });

Esse código no OpenLayers ajuda a obter os valores longos e latinos ... procurando algo semelhante usando o Leaflet ...

DomincJune
fonte

Respostas:

50

Você pode facilmente obter eventos de clique usando o método de assinatura de eventos 'on' do mapa:

map.on('click', function(e) {
    alert("Lat, Lon : " + e.latlng.lat + ", " + e.latlng.lng)
});
Marc Pfister
fonte