Клуб API Карт

Миграция на карты Яндекса

Пост в архиве.
Комягин Виктор
14 мая 2013, 23:19

Возможно тема уже поднималась где-то но я пока не знаю даже в какую сторону смотреть.

В одном из проектов используются другие карты (в основном в админке) и менеджер сайта может добавить в каталог новый объект и на карте гугл балуном укзаать место его расположения. Координаты записываются в базу в поля map_lat и map_lng соответственно.

 

На пользователской части выводится Яндекс.Карта с центром и балуном по такому принципу:

 

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

    center: [55.6592, 27.2985],

    zoom: 8

});

var house = new ymaps.Placemark([55.6592, 27.2985], {

    iconContent: '',

    balloonContentHeader: 'Хутор Мустанг'

}, {

    preset: 'twirl#houseIcon'

});

myCollection.add(house);т.евкодеяпишу <?= $house - > map_lat; ?> , <?= $house - > map_lng; ?>

Теперь есть общая карта всех объектов и для тэгирования использую загрузку объектов через YMapsML

var bounds = myCollection = new ymaps.GeoObjectCollection();

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

    center: [52.088397, 23.710345],

    zoom: 10

});

 

myMap.controls

    .add('smallZoomControl', {

    left: 5,

    top: 5

});

 

ymaps.geoXml.load('yandex.xml').then(function (res) {

    myMap.geoObjects.add(res.geoObjects);

    if (res.mapState) {

        res.mapState.applyToMap(myMap);

    }

 

});

 

 Но в самом файле XML я в блоке

<ym:GeoObject>
<name>Хутор Мустанг</name>
<description/>
<Point>
<pos>27.2985 55.6592</pos>
</Point>
<ym:style>default#lightbluePoint</ym:style>
</ym:GeoObject>

т.е сначала идет <?=$house->map_lng;?> а потом <?=$house->map_lat;?>

Почему так?