Как предотвратить перемещение боковой панели Leaflet на карту по оси X при ее появлении? - PullRequest
0 голосов
/ 23 сентября 2019

Я открываю карты Leaflet и решил использовать боковую панель, которая появляется при нажатии на маркер, из этого: https://github.com/Turbo87/leaflet-sidebar.Как вы можете видеть на видео по ссылке, когда вы нажимаете маркер, появляется боковая панель, но также перетаскивает карту по оси x, и мне не удалось найти, где я могу это предотвратить.Я хотел бы, чтобы это появилось без перемещения карты.

Вот также ссылка на пример с кодом: http://turbo87.github.io/leaflet-sidebar/examples/

Я пытался добавить это, чтобы оно оставалось в текущих координатах при нажатии:

marker.on('click', function () {
     var coord = e.latlng;
     var lat = coord.lat;
     var lng = coord.lng;
     map.panTo([lat,lng]);
}

но это не работает, это работает только в том случае, если я установил координаты раньше так:

marker.on('click', function () {
     map.panTo([47.392882, 0.683022]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...