Клуб API Карт

Координаты из динамичной карты в статичную

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

Добрый день! Инициализирую яндекс.Апи. Вешаю на событие нажатия на карте обработчик получения координат

myMap.events.add('click', function (e) {
      // Географические координаты точки клика можно узнать
     // посредством вызова .get('coordPosition')
     position = e.get('coordPosition');
     console.log(position)
     location.href = 'http://static-maps.yandex.ru/1.x/?ll='+position+ '&z=7&l=map'
});

 

Подгружаю их в статичные яндекс карты - показывает совершенно другую точку! Через обычные яндекс карты нахожу точку, копирую координаты и ставлю в статичные карты, показывает точку, которая была выбрана! Следовательно, получаемые координаты в обработчике события нажатия неверны, но как же так?)) 

В чем может заключаться проблема?

4 комментария

в StaticAPI порядок longlat

в JavascriptAPI 2.0 порядок по-умолчанию latlong

используйте параметр coordorder=longlat при подключении

ну либо сделайте position.reverse()

Витамин Гаджетов
28 января 2016, 03:25

Бабушка-бетмен!! ХОРОШЕЙ ЛЕТНОЙ ПОГОДЫ ТЕБЕ!!!! Все заработало! Готтам сити в безопасности!!!

Алексей Yarrr!
28 января 2016, 03:25

Вот и помогай после такого ;-)

Витамин Гаджетов
28 января 2016, 03:25

Я же поблагодарил от всей души! ;)