Клуб API Карт

По разному отображается один и тот же ymapsml-файл. Мистика.

Пост в архиве.

Я взял файл из примера: api.yandex.ru/maps/doc/ymapsml/1.x/examples/xml/intro.xml

И поместил его на свой сервер: view-source:http://s3-eu-west-1.amazonaws.com/maxima-express/test_for_maps/metro.xml

Файлы абсолютно идентичны.

Какого черта при загрузке по первой ссылке выводится реальный адрес, а при загрузке по второй - место в Ираке? Как это вообще возможно? 

Спасибо. Извините за тон, просто мой мозг был сломан работой вашей системы.

7 комментариев

В АПИ 2.x порядок координат по умолчанию lat-long, в АПИ 1.x – long-lat

В 2.х вы можете переопределять порядок координат при подключении АПИ с помощью параметра coordorder

Вы наверное не поняли вопроса: xml-файлы одинаковые. Обработчик один и тот же. Когда я даю ему файл по первой ссылке он выводит верно, когда по второй - неверно.
При чем тут порядок координат? 

Sergey Konstantinov
27 января 2016, 23:38
У вас в коде создания карты (в JavaSciprt) прописан центр, и он, видимо, в Ираке. Этот YMapsML-файл не содержит указания центра карты (не заполнен repr:View), поэтому центр остаётся в том же месте, где и был до загрузки YMapsML.

Тогда бы это было и со вторым файлом с моего сервера :) Потому что XML ФАЙЛЫ ОДИНАКОВЫЕ!

Sergey Konstantinov
27 января 2016, 23:38
XML-файлы одинаковые. JS код их показа разный.

Нет. JS-код один и тот же на моем сервере. Но когда я даю эму эти ссылки он отображает их по разному, хотя XML файлы по этим ссылкам одинаковые.
 

Sergey Konstantinov
27 января 2016, 23:38
Нет. В одном случае, очевидно, апи подключено с порядком координат longlat, в другом latlong.