Leaflet масштабируемость векторов Geojson

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
fynjy888
Интересующийся
Сообщения: 35
Зарегистрирован: 06 июл 2015, 23:01
Репутация: 2

Leaflet масштабируемость векторов Geojson

Сообщение fynjy888 »

Использую Leaflet.js для своей карты, есть слой тайлов, сверху векторные слои Geojson.

Вопрос следующий: есть ли возможность не масштабировать их? Где-то эта функция отключается?
А то на отдалении карта выглядит очень странно:

Изображение

Вблизи (на максимуме) всё хорошо:

Изображение

Надеюсь на вашу помощь :wink:
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Leaflet масштабируемость векторов Geojson

Сообщение ericsson »

Чего конкретно вы хотите добиться?
fynjy888
Интересующийся
Сообщения: 35
Зарегистрирован: 06 июл 2015, 23:01
Репутация: 2

Re: Leaflet масштабируемость векторов Geojson

Сообщение fynjy888 »

ericsson писал(а):Чего конкретно вы хотите добиться?
Чтобы на маленьком масштабе были узкие тонкие линии (также как на максимальном приближении) и адекватно выглядело. Как я это понимаю - хочу отключить масштабируемость векторных линий
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Leaflet масштабируемость векторов Geojson

Сообщение ericsson »

Вы неправильно формулируете задачу. Масштабирование векторных линий - это изменение их длины пропорционально масштабу.
Вы же хотите во-первых, влиять на толщину (то есть стиль отображения), а во-вторых, хотите, чтобы она была переменной (то есть на более подробных масштабах - толще, на менее подробных - тоньше).
То есть буквально - все наоборот.

И мой вопрос вас ни капли не заставил задуматься о формулировке, а я-то вас как раз просил над ней подумать, а не повторять ее второй раз.

Ответ на ваш вопрос: вам нужно написать короткую функцию, которая будет при изменении масштаба присваивать линиям такую толщину, какую вы хотите. Используйте для этого setStyle и http://leafletjs.com/reference.html#path-options
fynjy888
Интересующийся
Сообщения: 35
Зарегистрирован: 06 июл 2015, 23:01
Репутация: 2

Re: Leaflet масштабируемость векторов Geojson

Сообщение fynjy888 »

ericsson писал(а):Вы неправильно формулируете задачу...
Всё по полочкам, спасибо огромное
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Leaflet масштабируемость векторов Geojson

Сообщение ericsson »

Пожалуйста.
Не устаю повторять, что попытка верно сформулировать вопрос или хотя бы точно описать, чего хочется добиться, позволяет найти существенную часть ответа самостоятельно.
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя