Доброе время суток Вам, дорогие друзья. Могли бы Вы, подсказать мне, как мне выполнить следующие настройки.
1 - Мне нужно кластеризировать карту
2 - Мне нужен вывод в балуне не адреса метки, а описание из БД
Код который имеется в наличии, с которым работаю, ранее была карта на API 1.1, вот решил перевести на 2.1, но знаний хватило только выгрузить метки на карту.
Подскажите, все примеры из песочнице и тд опробовал, где то ошибаюсь.
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> <div style="width: 100%; float:left; margin:0px 0 10px 0px"> <div id="itemMap" style="width: 100%; height: 380px;"></div> </div> <script type="text/javascript"> ymaps.ready(function () { /* Создание экземпляра карты и его привязка к контейнеру с id="YMapsID" */ var myMap = new ymaps.Map("itemMap", { // Центр карты center: [52.615643,39.601155], // Коэффициент масштабирования zoom: 12, }); /*----------------------------------------------------*/ /*----------------------------------------------------*/ function showAddress(name, value) { var myGeocoder = ymaps.geocode( value, { boundedBy: myMap.getBounds(),strictBounds: true, results: 1 }); /* После того, как поиск вернул результат, вызывается callback-функция */ myGeocoder.then(function (res) { /* Размещение полученной коллекции геообъектов на карте */ myMap.geoObjects.add(res.geoObjects); }, // Обработка ошибки function (error) { alert("Возникла ошибка: " + error.message); }); } <?php $addresses = array(); foreach($items AS $item) { $addr = array(); if( ($item['s_city'] != '') && ($item['s_city'] != null) ) { $addr[] = trim($item['s_city']); } if( ($item['s_address'] != '') && ($item['s_address'] != null) ) { $addr[] = trim($item['s_address']); } $title = $item['s_title']; $title = '<a href="'.osc_item_url_from_item($item, $locale = '').'">'.$title.'</a><br>'.'цена: '.(0.000001*$item['i_price']).' руб.'.'<br>' .$item['s_address'].' '; $address = implode(", ", $addr); if(in_array($address, $addresses)) { continue; } ?> showAddress('<?php echo $title; ?>', '<?php echo $address; ?>') ; <?php $addresses[] = $address; } ?> }); </script>