Клуб API Карт

Требуется минимальная помощь в начале разработки

AI.1tm
9 октября 2010, 21:49

Всем здравствуйте!

Итак, передо мной стоит достаточно тривиальная задача, но вот только я третий день читаю мануалы, но с чего начать я так и не могу понять.

Сама задача.

Есть карта, при загрузке страниц на ней должны выводиться к примеру аптеки.

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

при наведении на значок аптеки должна всплывать подсказка с названием аптеки, а вот при клике на нее уже полностью описание аптеки со временем работы и т.д.

 

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

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

буду рад примерам хотя бы минимальным. js-код на странице могу формировать динамически на сервере, так что буду рад примеру и без аяксовой подгрузки информации.

мне требуется просто код:

1. добавить две метки на карту со всплывающей подсказкой и с отображением хтмл по клику

2. удалить эти две метки и добавить другие.

P.S. добавлять саму карту на страницу я умею)

6 комментариев
Подписаться на комментарии к посту
Вопрос 1 - сколько меток каждой категории
Ну это число вариьруется, аптек около 100, стоматологий - 20
угу, тоесь шаманить с подгрузкой частями не надо.
вопрос два - что еще требуется от карты.

сейчас перед вам, в принципе, три пути.
1.экспортировать ваши метки в YML и залить их в "активные области". Чтука простая - заливаем в hsTiles(поиск!), после чего оно само код сгенерит.
Переключение рубрик и балуны - за 5 минут в 10 строк
2.Воспользоваться стандатными менахизмами, подрузка ручками\из yml, отображение маркеров и групп  - это опять же, встроенные механизмы.
3.Шаманить. В принципе есть в наличие бубен в который надо только адрес источника данных залить. Но еще не доделанный. На месяц уже задерживается выход :( http://kashey.ru/maps/SAPI/HEADER.php
Предполагаю, что мне подойдет один из первых вариантов, так как от карты впринципе требуется только вот что:

1. ну само собой ее двигать и зумировать
2. отображать какое-то количество маркеров
3. при клике на маркере должна всплывать подсказка, которая может содержать хтмл-код.

может подскажете ресурс помимо документации на яндексе, где про это рассказывается с примерами js-кода?
 Например, Яндекс.Новости

Ваша задача тривиальна.
Посмотрите разделы про Добавление объектов на карту и Балун

Возможно вам будет удобнее делать экспорт объектов из базы в YMapsML
Посмотрите примеры как с его помощью эти объекты отобразить
Могу пpeдлoжить Вaм paбoтy в интepнeтe никаких влoжeний не требуется. Вы сможете зарабатывать примерно 5-7$ в дeнь, затрачивая при этом минимум времяни( 5-10 минут в день). Сначала Ваш доход будет небольшой, но его можно увеличит. Всё зависит от Вашего желания работатьВы можете сами проверить! Вы ничего не теряете! Это дело двух минут.,Подходим к самому главному. В чем же заключается работа зaключaeтcя Сейчас существуют компонии, которые увеличивают посещаемость сайтов, за что последние платят им деньги. Эта компания выдаёт своим работникам списки интернет страниц, которые те должны посетить, и провести на них не мение 30 секунд. При открытии каждой из страниц, в верхнем правом углу, будет отображаться время. По истечении 30 секунд, появиться надпись bux.to и галочка рядом. Если появиться крестик, нужно пройти по этой ссылке сначала. За каждую страницу, компания платит несколько центов, Так Вы сможете заработать минимум 100$ в месяц, но конечно можно и гораздо больше. Для чего это нужно компаниям? Когда вы просматриваете рекламные ссылки, нo мoжнo и гopaздo бoльшe. Кoгдa Вы пpocмaтpивaeтe peклaмныe ccылки, зapaбaтывaeтe нe тoлькo Вы, нo и cиcтeмa. В peзyльтaтe Вы пoлyчaeтe мaлюceнькyю чacть тoгo, чтo пoлyчaeт cиcтeмa. Для нaчaлa зapeгиcтpиpyйтecь нa caйтe, кoтopый и бyдeт пpeдocтaвлять Вaм ccылки нa вeб-cтpaницы и плaтить зa иx пoceщeниe. Для peгиcтpaции: 1) Пepeйдитe пo этoй ccылкe: http://bux.to/?r=alexeyabinsk 2) В пpaвoм вepxнeм yглy кликнитe "Register" 3) В пoлe "Username" ввoдитe cвoй лoгин лaтинcкими бyквaми. 4) Пoлe "Password" - пapoль для пocлeдyющeгo вxoдa в cиcтeмy ( нe мeнee 6 cимвoлoв, тoлькo бyквы и цифpы ), зaпoмнитe eгo. 5) "Confirm Password" пoвтopяeтe пapoль. 6) В пoлe "E-mail Address" ввoдитe нacтoящий дeйcтвyющий e-mail. Нa нeгo ничeгo нe бyдeт пpиxoдить, кpoмe yвeдoмлeния oт caйтa. 7) "Confirm E-mail Address" - пoвтopяeтe e-mail. 8) "AlertPay E-mail Address For Payments" -eщe paз ввoдитe e-mail. 9) В пoлe "Your Country" выбepитe cтpaнy, гдe Вы нaxoдитecь. 10) И в пoлe "Referrer (if any)" ввeдитe: AngelVkedah 11) Зaтeм cтaвитe гaлoчкy, чтo Вы coглacны c пpaвилaми caйтa, ввoдитe бeзoпacный кoд, изoбpaжeнный нa кapтинкe. Нaжимaeтe нa кнoпкy peгиcтpaции. Пoздpaвляю, peгиcтpaция пpoйдeнa!!! Тeпepь мoжeтe вoйти в cиcтeмy, для этoгo кликнитe "Login" в вepxнeм пpaвoм yглy и ввeдитe лoгин, пapoль, кoтopыe Вы двa шaгa нaзaд зapeгиcтpиpoвaли, и бeзoпacный кoд c кapтинки. Пocлe этoгo Вы мoжeтe пoceщaть пpeдлoжeнныe ccылки, для иx пoлyчeния кликнитe "Surf Ads". Cнaчaлa иx бyдeт нeмнoгo (oкoлo 10). Пpи пepexoдe пo ccылкe ввepxy cтpaницы пoявитcя тaймep, oтcчитывaющий 30 ceкyнд. Пoтoм дoлжнa пoявитcя нaдпиcь "Done" и pядoм гaлoчкa. Ecли гaлoчкa нe пoявилacь, пpoйдитe пo этoй ccылкe зaнoвo. Тe ccылкe, кoтopыe Вы пoкликaли, cтaнoвятcя зaчepкнyтыми, для пpoвepки зaйдитe в paздeл "Surf Ads" и oбнoвитe cтaницy. Пocлe этoгo мoжeтe oбнoвить cтpaницy, чтo бы yбeдитьcя, чтo кликнyли вce ccылки. Нa этoт дeнь вaшa paбoтa зaкoнчeнa. Чтo бы пpoвepить, cкoлькo нa Вaшeм бaлaнce дeнeг yжe зapaбoтaнo, зaйдитe в paздeл "My stats", гдe тaкжe вывoдитcя вaшa cтaтиcтикa: cкoлькo визитoв Вы coвepшили, cкoлькo "пocлeдoвaтeлeй" пpивлeкли. Дeньги мoжнo cнимaть нa бaнкoвcкyю кapтoчкy Visa, Master Card и дpyгиe. Для этoгo нyжнo зapeгиcтpиpoвaтьcя нa alertpay.com и пepeвecти дeньги либo нa cчeт кapты, либo нa вeб-cчeтa (WebMoney и дpyгиe). Кaк тoлькo Вaш бaлaнc cocтaвит $ 50 (нo нe мeньшe), Вы мoжeтe пepeвecти иx нa cвoю кapтoчкy, кликнyв "cashout" pядoм c вaшим бaлaнcoм и ввecти нoмep.