nakarte icon indicating copy to clipboard operation
nakarte copied to clipboard

Названия точек теряются при проходе через долготу 180

Open slazav opened this issue 4 years ago • 5 comments

Пример: https://nakarte.me/#m=4/63.03504/-174.06738&l=O&nktl=77eG3Qk1qRj0uSzC7oRE6w

slazav avatar Feb 17 '21 21:02 slazav

Как я успел проверить, дело решается обновлением Leaflet, но проблема в том, что вылезает много несовместимых изменений и требуется множество правок.

myadzel avatar Sep 09 '21 09:09 myadzel

А это интересно, видимо они что-то сделали с GridLayer, чтобы он магически стал правильно обрабатывать переход через 180. Надо посмотреть коммиты, может удастся нужный фикс выковырять.

wladich avatar Sep 09 '21 09:09 wladich

Если добавить в опции при создании класса маркеров noWrap: true, то это решит проблему. Ведь треки отображается всегда в одном экземпляре (на самой центральной карте), а маркеры зачем-то копируются на все.

myadzel avatar Sep 09 '21 10:09 myadzel

Пример, noWrap: true

Screen Shot 2021-09-09 at 13 39 59

noWrap: false (дефолтное) Screen Shot 2021-09-09 at 13 40 16

myadzel avatar Sep 09 '21 10:09 myadzel

С noWrap: true точки будут исчезать и появляться при таком перемещении карты, при котором 180 меридиан переходит через центр окна браузера.

wladich avatar Sep 10 '21 13:09 wladich