Клуб API Карт

Не отображаются ymaps:GeoObject из xml

P.A.IG
30 августа 2013, 10:52

Всем привет. Не могу рещить проблему.

 

Есть генерируемый автоматом xml. Он доступен по ссылке:

http://grilen.ru/get_xml_map.xml

 

Делаю так:

<script type="text/javascript">

  ymaps.ready(init);

    var myMap,

        myPlacemark;

 

    function init(){     

        myMap = new ymaps.Map ("map", {

            center: [50.200797,53.226436],

            zoom: 9,

        });

myMap.controls.add('zoomControl');

myMap.controls.add('typeSelector');

 

ymaps.geoXml.load("http://grilen.ru/get_xml_map.xml")

                     .then(function (res) {alert("1");

  //Добавляем коллекцию геообъектов на карту 

                         myMap.geoObjects.add(res.geoObjects);

                     });

 

    }

</script>

 

 

В итоге на карте объектов нет.

http://grilen.ru/map

 

В geoxml.xml ошибка

d_1377843428085644285({"error":{"status":"500","message":"can't load XML file"},"response":""});

 

Испробовал уже много. Что я не так делаю?

3 комментария
Подписаться на комментарии к посту
Всеволод Шмыров
30 августа 2013, 13:09
xml не допустен по ссылке. в сообщение об ошибке об этом и говорится "can't load XML file".
При открытии http://grilen.ru/get_xml_map.xml - ошибка 404

Добрый день!

У меня метки появляются на карте.

Попробуйте поменять местами координаты сделав так:

center: [53.226436, 50.200797]

Или используйте Ваш измененный код.

 


   
        Отображение YMapsML на карте
       
       
            


   
                    
   

 

 

Спасибо большое, метки отображаются. Теперь пролема только в том, что любые изменения в xml файле, отображаються не сразу. А через достаточно большое кол-во времени. Крайне не удобно заниматься такими вещами, как позиционированием своего изображения для метки...