Leaflet Добавить маркер при нажатии с всплывающими координатами? - PullRequest
0 голосов
/ 19 декабря 2018

Мне бы хотелось, чтобы у меня была возможность щелкнуть карту, и произойдет следующее:

  • Добавьте на карту временный маркер, который будет отображать координаты широты этого маркера.

1 Ответ

0 голосов
/ 20 декабря 2018

Это должно помочь

<script src="https://cdn.jsdelivr.net/npm/leaflet@1.3.4/dist/leaflet-src.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/leaflet-extra-markers@1.0.6/src/assets/js/leaflet.extra-markers.min.js"></script>

<body>
...
<div id="carteDiv"> </div>
</body>

<script>
// Map object
var m_Carte = L.map('carteDiv').setView([45.469717, -73.563719], m_Zoom);

// Create click event handler
m_Carte.on('click', onMapClick);


// The function to create marker on click
var onMapClick = function (e) {
    var marqueur = L.marker([e.latlng.lat, e.latlng.lng], {
                icon        : L.ExtraMarkers.icon({
                icon        : 'fa-number',
                prefix      : 'fa',
                markerColor : red,
                number      : 0
            })
        }).addTo(m_Carte).bindPopup(e.latlng.lat + ' ' + e.latlng.lng);
};
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...