Приветствую разработчиков!
Я делаю сайт,вся информация которого хранится в БД,в том числе информация о метках.
Сначала я воспользовался примером,описанным здесь http://webmap-blog.ru/?p=329.
Метод там предлагается такой:
- Там адреса хранятся в БД, далее PHP-скрипт формирует HTTP-запрос на яндекс и записывает обратно в БД координаты метки.
- Далее проиходит вывод из БД информации о метках на карту таким образом:
часть кода:
..в цикле {
var point<?php echo $mar['id']; ?> = new YMaps.GeoPoint(<?php echo $mar['longitude'], ',', $mar['latitude']; ?>);
var placemark<?php echo $mar['id']; ?> = new YMaps.Placemark(point<?php echo $mar['id']; ?>,{style:"default#buildingsIcon"});
placemark<?php echo $mar['id']; ?>.setBalloonContent('<div style="text-align:left"><strong><?php echo $mar[name].", ".$mar[house_num]; ?></strong><br><br>comments:<?php echo $mar[comments]; ?><br>telephon:<?php echo $mar[telephon]?></br></div>');
map.addOverlay(placemark<?php echo $mar['id']; ?>); }
...правильно ли это с точки зрения производительности?
В других же примерах я видел,что данные о метках хранятся в XML формате. Просто подключаешься к файлу и метки выводятся на карту. Поэтому вопрос такой,где лучше хранить данные о метках?
В БД, или пользоваться XML? Или же как-то взаимодействовать между ними? Объясните чайнику:)