Клуб API Карт

порядок координат

vladun-g
4 июня 2013, 19:07

Есть страница http://divan-asm.ru/contact. На ней находится карта, координаты задаются в админке. Вопрос в том, что если нажать кнопку Показать (возле салоны в городе). Координаты карты воспринимаются наоборот, широта вместо долготы и долгота вместо широты. Для этого сделал вот такой костыль:

{if $is_select}

    var coord_1 = {$selected_region.rg_map_coord_2};

    var coord_2 = {$selected_region.rg_map_coord_1};

    {else}

    var coord_1 = {$selected_region.rg_map_coord_1};

    var coord_2 = {$selected_region.rg_map_coord_2};

    {/if}

В самом скрипте вот так:

 var myMap = new ymaps.Map('map', {

                center: [coord_1,coord_2],

                zoom: 9

            }); 

Получается что координаты coord_1 и coord_2 должны вроде как быть всегда на своем месте, но яндекс почему-то по разному воспринимает их при разных запросах. С одними регионами на карте обратный порядок помогает, с другими опять проблемы. 

Может кто сталкивался с такой проблемой?

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

Не помогает. И если учесть что там есть значение по умолчанию, то какие бы действия не производились на странице, выборка данных и т.д., оно было бы всегда одним и тем же. А так этот извращенный способ с условием работает для 3 регионов, а для 2 - не хочет

Вероятно, проблемы где-то в коде получения координат.