Leaflet - странно выглядящая карта с круговыми формами - PullRequest
1 голос
/ 04 мая 2020

Я использовал устаревшую версию листовки 1.0.0. Обновлено до последней версии 1.6.0, и я наблюдаю странное поведение при разных уровнях масштабирования.

Иллюстрация этого поведения

Чем больше масштаб, тем точнее диаметры

Я использую L.Circle с постоянным радиусом, равным 0,14

Пробовал масштабировать все и переключаться между холстом и движком SVG.

Ответы [ 2 ]

1 голос
/ 04 мая 2020

В вашей скрипке вы используете старую версию листовки:

http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js должно быть: https://unpkg.com/leaflet@1.6.0/dist/leaflet.js

http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.css должно быть: https://unpkg.com/leaflet@1.6.0/dist/leaflet.css

После того, как я обновил буклет, круги показывают правильный

0 голосов
/ 05 мая 2020

Я только что нашел решение этой проблемы в leaflet-sr c. js:

изменил:

 _round: function () {
    this.x = Math.round(this.x);
    this.y = Math.round(this.y);
    return this;
 },

на просто:

_round: function () {
    return this;
},

у меня работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...