#javascript #html #css #onclick #leaflet
#javascript #HTML #css #onclick #листовка
Вопрос:
Я пытаюсь добавить функцию перехода к маркеру на кнопке. Я создал несколько кнопок справа, и я хотел бы добавить эту функцию к одной кнопке.
var latlng = map.getCenter(); // or [47.478058, 9.720154]
var marker = L.marker(latlng).addTo(map);
L.DomEvent.on(button,'click',function(){
var zoomlvl = 16;
map.flyTo(marker.getLatLng(),zoomlvl)
});
Я просто хочу добавить это в свой код —> https://jsfiddle.net/paulito92/p92sfz7o/1/
Например, на кнопке зоны доступности.
Я бы хотел, чтобы при нажатии на кнопку карта отображалась в этом конкретном месте [48.6333, 2.2333]
Я всегда сталкиваюсь с проблемой, когда пытаюсь добавить функцию.
Если кто-нибудь знает, как это сделать, было бы ооочень приятно!
Всем спасибо, хорошего дня 🙂
Ответ №1:
Добавьте событие buttons в конец скрипта или после создания маркера. Также вы должны использовать переменную myDataPoint
вместо неопределенной переменной marker
var button = document.getElementById('availability')
L.DomEvent.on(button,'click',function(e){
console.log('Button clicked')
});
L.DomEvent.on(button,'click',function(){
var zoomlvl = 16;
map.flyTo(myDataPoint.getLatLng(),zoomlvl)
});