Клуб API Карт

Список маршрутов транспорта без обращения к БД

plechev.a
15 июня 2011, 11:44

Озадачился отображением маршрутов транспорта своего города на карте. Вобщем, все получается, маршруты зашиваю в исходный код страницы, отображаются правильно. Интересует возможность вывода списка маршрутов и их отображения в зависимости от выбранного маршрута в этом списке без обращения к БД. Возможно ли? или взаимодействие с БД обязательно.

Знаний по АПИ еще достаточно мало, пробую потихоньку одну возможность за другой, поэтому не судите строго за реализацию идеи.

Ссылка на карту: http://spisok.nord-balakovo.ru/karta-balakovo

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

прочитайте про группировку объектов

разложите ваши маршруты в массив групп

и итерируясь по нему можно динамически генерить html-разметку для списка

 

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

вам нужно хранить каждую полилинию где-то вместе с заголовком для ссылок в списке,

так?

это могут быть коллекции предоставляемые через интерфейс апи или просто javascript-объект/массив

в общих чертах представляю o_O

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

 

// Группы объектов

            var groups = [

                createGroup("Автобусный маршрут №10а", [

createPolyline (new YMaps.GeoPoint(47.848395,52.019892),new YMaps.GeoPoint(47.842215,52.016767),new YMaps.GeoPoint(47.83758,52.020104),new .......................YMaps.GeoPoint(47.802132,52.041277),new YMaps.GeoPoint(47.807454,52.039663),new YMaps.GeoPoint(47.810458,52.038842),new YMaps.GeoPoint(47.817239,52.047311))], "constructor#006CFFc85Polyline", "Автобусный маршрут №10а"),

        createGroup("Автобусный маршрут №10а", [

createPolyline (new YMaps.GeoPoint(47.838468,52.028259),new YMaps.GeoPoint(47.799759,52.008454),..............................798814,52.041811),new YMaps.GeoPoint(47.801475,52.041758),new YMaps.GeoPoint(47.806797,52.040117))], "constructor#FF3732c85Polyline", "Автобусный маршрут № 10"),            

            ];

так верно?

 

да, типа того

это должен быть массив с описаниями маршрутами и ссылками на их полилинии

чтобы вы смогли итерируясь по нему строить html-элементы списка, соответствующие текущему маршруту и возможно навешивать обработчик клика на этот элемент списка чтобы при нажатии на него маршрут (полилиния) подсвечивалась или открывала на себе балун