Почему карта GeoJSON выглядит растянутой в Highmaps для WSG84?

Я пытаюсь перенести карту (использовавшуюся пока Polymaps) в Highmaps. Если я использую карту мира, предоставленную из коллекции Highmaps (которая EPSG: 102014, необычные координаты), все выглядит хорошо. Если я использую файл GeoJSON, который входит в WSG84 (EPSG: 4326), то все фигуры выглядят горизонтально растянутыми.

Решение, которое я использовал для некоторых карт, заключалось в том, чтобы просто получить файл GeoJSON в формате, который нравится Highmaps, но для этого конкретного случая это невозможно.

Ожидаемый результат

Что я на самом деле получаю

До сих пор я пытался преобразовать оригинальный GeoJSON из EPSG 4326 в EPSG 102014, но он все равно выглядел плохо. Можно ли как-нибудь заставить этот оригинальный GeoJSON хорошо выглядеть на Highmaps?

1 ответ

У меня была такая же проблема с EPGS4326 (WGS84), поэтому я перепроецировал свой геойсон на EPGS3857 (веб-меркатор) и в старших картах выглядит правильно.

В их сети есть пример, который использует библиотеку proj4js для перепроецирования на лету, но я не смог заставить ее работать с 4326 до 3857, поэтому я перепроектировал исходный геойсон.

Предполагается, что преобразование будет работать, в том числе и на геойсоне:

"hc-transform": {
    "default": {
        "crs": "Your map projection in proj4 string format, as supported by pro4js"
    }
}
Другие вопросы по тегам