Пример: http://api.yandex.ru/maps
// Создаем массив с данными.
myPoints = [
<? foreach($shops as $shop_id = > $param): ?> <?
if($param['coordinates']['lng'] and $param['coordinates']['lat']): ?> {
coords: [ <?= $param['coordinates']['lat'] ?> , <?= $param['coordinates']['lng'] ?> ],
text: '<?=$param['
name ']?>'
}, <? endif; ?>
<? endforeach; ?>
];
// Заполняем коллекцию данными.
myPoints.forEach(function (point) {
myCollection.add(new ymaps.Placemark(
point.coords, {
balloonContentBody: point.text
}
));
});
// Добавляем коллекцию меток на карту.
myMap.geoObjects.add(myCollection);
Подскажите пожалуйста, я создаю список ссылок на объекты не используя api ya maps, как реализовать, что бы при клике на ссылку (допустим я сделаю перемещения фокуса на карту) как в примере, происходило перемещение и фокусировка на точку?
P.s. у каждого объекта есть уникальный ID (тоже вопрос, куда его вставить, чтобы использовать в ссылках?):
{ coords: [<?=$param['coordinates']['lat']?>,<?=$param['coor dinates']['lng']?>], text: '<?=$param['name']?>', id:="<?=param['id']?>" }
или в ссылке просто достаточно указать ? :
<a href="#" onclick="map.panTo(60.617435,56.829748
, {flying: 1});">ссылка на одну из меток</a>