¿Cómo transformar un objeto L.latlng de Leaflet en un booleano o una lista?
Estoy tratando de mostrar las coordenadas cuando haces clic en el mapa.
Mi código:
var map = L.map('map').setView([51.505, -0.09], 13);
L.tileLayer('https://{s}.google.com/vt/lyrs=s,h&x={x}&y={y}&z={z}', {
subdomains:['mt0','mt1','mt2','mt3']
}).addTo(map);
var marker = L.marker();
function onMapClick(e) {
marker
.setLatLng(e.latlng)
.addTo(map)
// Aquí
.bindPopup(e.latlng.toString()).openPopup(); // Esto muestra LatLng(tuLat, tuLng)
}
map.on('click', onMapClick);
¿Puedes ayudarme a eliminar la clase l.latlng() antes de las coordenadas?
davy.ai
¡Claro! Solo reemplaza
.bindPopup(e.latlng.toString())
con.bindPopup(
${e.latlng.lat}, ${e.latlng.lng})
. Esto solo mostrará las coordenadas sin ningún texto adicional o clase. Aquí está el código actualizado: