Клуб API Карт

Функция розочки.

Jannarkoman
30 мая 2012, 15:58

Здраствуйте.. Я только начинаю осваивать программирование. 

ymaps.ready(init);
   
      function init () {

      var map = new ymaps.Map('mapsID', {
         center: [68.635360, 99.820830],
          zoom: 2
      });
     
        var placemarks = [];
        <?
        $result = json_decode(@file_get_contents($url), true);
         for($i=0; $i<105; $i++) {
            $coor1 = $result[$i]['longitude'];
            $coor2 = $result[$i]['latitude'];

            $fio = $result[$i]['fio'];
            $address = $result[$i]['office_address'];
            $link =  '<a href="' .$result[$i]['link']. '" target="_blank"> Персональная страница </a>' ;
         
        ?>
       placemarks[<?= $i; ?>] = new ymaps.Placemark([<? echo $coor2 ?>, <? echo $coor1 ?>], {
            balloonContentHeader: '<? echo $fio ?>',
            balloonContentBody: '<? echo $address ?>',
            balloonContentFooter: '<? echo $link ?>'}),
        <?
        }
        ?>
         clusterer = new ymaps.Clusterer({gridSize: 50, maxZoom: 15});
         clusterer.add(placemarks);
         map.geoObjects.add(clusterer);
        }

 
Попадаются одинаковые координаты. Не могу функцию розочки приклеить сюда. Помогите.

4 комментария
Подписаться на комментарии к посту

Вопрос на засыпку - что Вы имеете под "розочкой"?

А зачем вам сдвигать метки относительно их реального положения, когда вы используете кластеризатор? Это два разных решения одной и той же проблемы.

Кластеризатор у меня стоит ограниценный по зуму. То есть выще 15 он не работает вот там у меня и появляются метки одна в одной.. Надо их как то разделить. У заказчика такие требования.