Клуб API Карт

Подскажите чайнику... . как выводить метки из файла xml ?

alexzas19
1 апреля 2009, 23:26

Подскажите чайнику... .  как выводить метки из файла xml ?

Искал в примерах не нашел... Скажем имеется база данных с которой надо вывести координаты маркеров...

В гуглевских API я вывожу следующим образом:


GDownloadUrl("data.php", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.getElementsByTagName("marker");
         
          for (var i = 0; i < markers.length; i++) {
            var ank = markers[i].getAttribute("ank");
            var app = markers[i].getAttribute("app");
            var type = markers[i].getAttribute("type");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, ank, app, type);
            map.addOverlay(marker);
          
             
        }
        });


Здесь ничего не нашел подобного...

4 комментария
Подписаться на комментарии к посту
Про работу с YMapsML можно почитать здесь, а также посмотреть примеры. Вы можете с сервера возвращать JSON и потом с помощью JS отображать метки. Или Вам такое решение не подходит?
Спасибо. Как будет время обязательно почитаю... Пока решил для себя эту проблему просто. Сделал вывод из БД с помошью PHP и просто в echo написал код JS с указанием маркеров... В общем как доделаю опишу решение полностью... Если есть смысл описывать... И так наверное понятно... :)
Обязательно поделитесь результатом Ваших трудов. Удачи!
Дмитрий Рождественский
20 апреля 2009, 23:57
я тоже сталкнулся с похожей проблеммой, причем если смотреть а ИЕ - не парситься строка var markers = xml.getElementsByTagName("marker"); alert(markers) - ничего не возвращает в ИЕ - но в Google - это объект ...