Есть ли проекция, которая не зажимает значения при вызове toLonLat ()? - PullRequest
0 голосов
/ 05 февраля 2019

В OpenLayers 5, при получении экстента просмотра с использованием const extent = this.view.calculateExtent(this.map.getSize()) и последующем преобразовании его в latLng с использованием toLonLat() результирующие значения фиксируются (от -180 до 180 для долгот), если карта имеет очень низкий масштабуровень.

Есть ли способ избежать этого зажима, например, использовать другую проекцию или другую функцию?

1 Ответ

0 голосов
/ 07 февраля 2019

Я отвечу сам.Глядя на код toLonLat(), применяется преобразование, эквивалентное transform(coordinate, 'EPSG:3857', 'EPSG:4326'), а затем зажимается долгота.Поэтому ответом будет использование transform() вместо toLonLat().Кроме того, есть также функция transformExtent().

...