Bắt Lat, Long vị trí được nhấp bằng API Leaflet?


16

Tôi đang sử dụng OSM với API Leaflet. Bây giờ tôi muốn lấy lat và long của một vị trí được nhấp. Tôi có nghĩa là một cái gì đó tương tự như thế này. Ví dụ: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));

        });

Mã này trong OpenLayers giúp nhận được các giá trị lat, long ... tìm kiếm thứ gì đó tương tự bằng cách sử dụng ...

Câu trả lời:


48

Bạn có thể dễ dàng nhận các sự kiện nhấp bằng cách sử dụng phương thức đăng ký sự kiện 'trên' của bản đồ:

map.on('click', function(e) {
    alert("Lat, Lon : " + e.latlng.lat + ", " + e.latlng.lng)
});
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.