Клуб API Карт

Карта инициализируется в неверных координатах

teleweborg
7 мая 2013, 02:45

Добрый день!

 

<div id="ymap" style="width:500px; height:500px;"></div>

<script type="text/javascript">

    ymaps.ready(function () {

        document.myMap = new ymaps.Map("ymap", {

            center: [37.768141, 44.714718],

            zoom: 16,

            behaviors: ["default", "scrollZoom"]

        });

    });

</script>

 

Показывает что выделенная зона не содержит тайлов, и действительно, отдаляюсь и вижу что по этим координатам в центре толи армения, толи турция, а должен быть новороссийск. статическая карта по тем же координатам показывает всё верно, например:
http://static-maps.yandex.ru/1.x/?ll=37.768141,44.714718&size=200,250&z=16&l=map&pt=37.768141,44.714718,pmbls&spn=0.005,0.005

 

Мало того, захожу на страницу:

http://api.yandex.ru/maps/tools/getlonglat/

ввожу в строку поиска теже самые координаты:

37.768141, 44.714718

и вижу верное местоположение!

 

В своей инициализации пробовал вводить координаты Москвы, всё ok, а эти не хотят отображаться!

На сайте юзается JQuery "http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"

 

Сайт в разработке и работает на localhost, в сети ещё не опубликован.

 

В общем магия какаято, с примесью баптизма. 

Помогите кто в курсе. 

HELP.

1 комментарий
Подписаться на комментарии к посту

Из документации

По умолчанию координаты принято задавать в последовательности «широта, долгота». Изменить порядок задания координат можно с помощью параметра coordorder при подключении API.

Для того, чтобы не определять координаты центра карты вручную, воспользуйтесь инструментом Определение координат (координаты возвращаются в последовательности «долгота, широта»).

Про новый инструмент определения координат, возвращающий координаты в правильном порядке, мы писали в блоге