@strelkovandrey

Как подружить Yandex карты с Openlayers?

Добрый день, пытаюсь с помощью CMS Drupal + Openlayers отображать карту Yandex, с метками.
Но карту беру не из онлайна, а скаченную с помощью Sas.планету, т.е. плитки (почему такой способ, потому что карта будет в оффлайн Интранете)

И заметил одну особенность, что если я размещу точку по геокординатам (допустим аэропорт в Швейцарии), то при просмотре карты точка смещена выше.

7033d0e0b46b430791bea462bf96a1e0.png

Гуглил, что Яндекс использует нестандартную проекцию 3857/900913, и даже вроде какой то фикс есть для этого
itranga.blogspot.ru/2009/03/alert111.html

но файлов уже не существует с этой страницы (html,js)

Как быть, в чём проблема, действительно это в проекции дело, или что то другое?
  • Вопрос задан
  • 2104 просмотра
Пригласить эксперта
Ответы на вопрос 1
dom1n1k
@dom1n1k
Да, у Яндекса другая проекция - тоже Меркатор, но эллиптическая, а не сферическая.
https://tech.yandex.ru/maps/doc/theory/concepts/co...
Она более точная, но мало распространена и вот есть нюансы с совместимостью.
Конкретно с OL плотно дел не имел, но полагаю ответ надо искать где-то тут:
https://openlayers.org/en/latest/apidoc/ol.proj.html
Если бы использовался Leaflet, тогда
leafletjs.com/reference-1.0.3.html#projection
leafletjs.com/reference-1.0.3.html#crs
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы