Клуб API Карт

Кнопка для разделение категорий меток

maxidimka
27 декабря 2014, 11:15

День добрый. пользуюсь старой-доброй api 1.1

 

Вывод объектов недвижимости у меня выводтся дедовским способом

 

 

    <script type="text/javascript">
        var map, geoResult;
        window.onload = function init () {
            map = new YMaps.Map(document.getElementById("YMapsID-8112"));
            // id должны совпадать
            map.setCenter(new YMaps.GeoPoint(47.30, 55.90), 8);
            map.removeOverlay(geoResult);
            map.enableScrollZoom();
            map.addControl(new YMaps.Zoom());
            
            {include file="/board/block.php?id=205"}  <----- 100 меток о продаже комнат
            
            {include file="/board/block.php?id=206"}   <----- 100 меток о продаже квартир
            
            {include file="/board/block.php?id=207"}   <----- 100 меток о продаже домов
            
            {include file="/board/block.php?id=208"}   <----- 100 меток о продаже гаражей
            
            {include file="/board/block.php?id=209"}   <----- 100 меток о продаже всякой фигни
        }
    
    </script>
    
    <div id="YMapsID-8112" style="width: 541px; height: 300px;">
    </div>

 

 Это то что внутре тега  {include file="/board/block.php?id=209"}  у каждого свой стиль иконки

var geocoder = new YMaps.Geocoder('[Город], [{Адрес}]', // tv-параметры с данными (для определения координат)
{results: 1, boundedBy: map.getBounds()});
YMaps.Events.observe(geocoder, 'Load', function (geocoder) {
if (this.length()) {
geoResult = this.get(0);
        map.addOverlay(geoResult);
var point = geocoder.get(0);
point.setStyle('default#buildingsIcon');
map.addOverlay(geocoder);
geoResult.setBalloonContent('<h2>Продам <a href="ссылка">Название объекта</a></h2>Город, Адрес<br>Цена: 1000000 руб (фото)'); 
}else {
}
});




ну а теперь сам вопрос: как сделать кнопки, включающие только метки с одной категории. то есть нажимаю на квартиры, только квартиры и т.п.

 

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

Зачем каждый пользователь геокодирует одни и те же адреса? Почему бы не хранить координаты в БД?

к сожалению я не имею таких познаний в данный момент. яндекс карты я начал изучать пару недель назад )  

 

и все же вопрос актуальный, есть какие рекомендации?

Судя по вашему коду добавления меток вы нарушаете условия использования АПИ.

поэтому рекомендации простые - сначала устранить нарушение, затем перейти к решению вашей задачи

Ссылка в тему