Как показать группу объектов на яндекс картах?

Форум Яндекс карт • вопросы и их решения на основе яндекс карт

Как показать группу объектов на яндекс картах?

Сообщение cimes » Вс янв 24, 2010 2:31 am

Есть каталог предприятий, все они разбиты по категориям.
Категории вынесены как чек боксы рядом с картой.
Задача: при нажатии чек бокса, допустим категории Магазины, на карте отобразились все Магазины из каталога.

1. При нажатии на чек бокс выполняется запрос к базе, через ajax, что необходимо вернуть и в каком виде?
2. Что делать с полученными данными, как их отобразить на карте?
3. При снятии чек бокса, убирать объекты с карты
cimes
Яндекс? А что это?
Яндекс? А что это?
 
Сообщения: 8
Зарегистрирован: Сб янв 23, 2010 11:23 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Как показать группу объектов на яндекс картах?

Возможно, Вас заинтересует

Спонсоры темы
 

Re: Как показать группу объектов?

Сообщение itmgk » Вс янв 24, 2010 1:29 pm

1) необходимо веррнуть хотя бы координаты (если планируется при нажатии на точку выводить еще что-то - описание, фото и пр - то нужно еще и эти данные)
2) Будет примерно такая функция:
Код: Выделить всё
         var list = [
         {adress: 'Адрес1',coord1: '0.942833',coord2: '5.151440',type: 'base', opis: 'Офис1', tels: '33-94-40'},
         {adress: 'Адрес2',coord1: '-40.94488351830124',coord2: '-53.25115895272968',type: 'base', opis: 'Офис2', tels: '21-20-87, 42-98-11'}];
      function addoverlay(list,count)
         {
            for (var i = 0; i < count; i++) {
               var s;
               s='#base';
               var marker = new YMaps.Placemark( new YMaps.GeoPoint(list[i].coord1,list[i].coord2),{style: s,draggable:true,hideIcon:false});
               marker.adress = list[i].adress;
               marker.opis = list[i].opis;
               marker.tels = list[i].tels;
               map.addOverlay(marker);
            }
         }
, где list - полученный массив (в этом случае выбираются адрес, координата x и y, описание и телефоны). Вам нужно сделать запрос к базе для выбора этих данных, на которых id категории будет совпадать с выбраным.
3) аналогично делаете с удалением меток. Выборка, далее цикл на удаление меток:
Код: Выделить всё
    map.removeOverlay(placemark);

Что-то не получится, пишите, и выкладывайте код.
Будут проблемы с определением координат - создавайте новую тему :)
Платные консультации SEO, Яндекс карты и пр. по ICQ. Бесплатные на форуме :)
помогу с оптимизацией сайтов за размещение ссылки на сайте (желательно строительная тематика)
Нужна помощь? не готовы заплатить? НЕ ПИШИТЕ В АСЮ!!!! пишите на форуме!!!!!
Аватара пользователя
itmgk
Яндекс гуру
Яндекс гуру
 
Сообщения: 239
Зарегистрирован: Вс май 10, 2009 1:43 am
Откуда: Магнитогорск
Благодарил (а): 0 раз.
Поблагодарили: 32 раз.

Re: Как показать группу объектов на яндекс картах?

Сообщение cimes » Вт фев 02, 2010 12:19 am

1. Как в баллоны выводить картинку и информацию, тел. адрес и т.п.
2. Возможно ли передавать координаты в одну строчку, т.е. типо так coord: '-40.94488351830124,-53.25115895272968'

Естественно все, относительно того кода , который указан выше!
cimes
Яндекс? А что это?
Яндекс? А что это?
 
Сообщения: 8
Зарегистрирован: Сб янв 23, 2010 11:23 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Как показать группу объектов на яндекс картах?

Сообщение itmgk » Вт фев 02, 2010 12:41 am

cimes писал(а):1. Как в баллоны выводить картинку и информацию, тел. адрес и т.п.
2. Возможно ли передавать координаты в одну строчку, т.е. типо так coord: '-40.94488351830124,-53.25115895272968'
Естественно все, относительно того кода , который указан выше!

Посмотрите пример на js тут
там есть и координаты, и вывод информации при клике
Платные консультации SEO, Яндекс карты и пр. по ICQ. Бесплатные на форуме :)
помогу с оптимизацией сайтов за размещение ссылки на сайте (желательно строительная тематика)
Нужна помощь? не готовы заплатить? НЕ ПИШИТЕ В АСЮ!!!! пишите на форуме!!!!!
Аватара пользователя
itmgk
Яндекс гуру
Яндекс гуру
 
Сообщения: 239
Зарегистрирован: Вс май 10, 2009 1:43 am
Откуда: Магнитогорск
Благодарил (а): 0 раз.
Поблагодарили: 32 раз.


Вернуться в Как мне сделать ... с помощью яндекс карт

Кто сейчас на форуме яндекс

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1



cron