Клуб API Карт

Перемещение по списку мест

fotoru77
23 декабря 2008, 22:35

Здравствуйте.

У меня на странице есть список мест такого вида:

название раз    на карте

название два    на карте

*

*

название n    на карте

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

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

Просьба привести пример кода, а то я в яве не разбираюсь совсем.

29 комментариев
Подписаться на комментарии к посту
У меня дома зеркало стоит на полу, как сделать так, чтобы оно оказалось на стене? Просьба приехать и повесить, а то я в окнах не разбираюсь совсем.
Если по делу нечего сказать, так лучше иногда помолчать или побщаться со своим зеркалом которое стоит на полу :) Прочитайте на досуге http://clubs.ya.ru/4611686018427393745/clubs_rules.xml
Азамат, какой толковый ответ! Браво и низкий Вам поклон. Какой полный и содержательный, как много в нем восточной мудрости и смысла. Браво, браво и еще раз браво. * * У меня вопрос такой, немного сходный с Andrey. Создал страницу на сайте где разместил карту города. Мне на этой карте нужно указывать некие места, их много, сотни. Масштаб = 300 метров. Могу сделать сотни страниц со ссылками на эти места в увеличенном масштабе, но мне так не подходит. Возможно ли сделать так, что б те места, которые мне нужно, генерились на одной странице в увеличенном масштабе? Помогите! Не могу придумать как это сделать.
1. Азамату привет. 2. Если я правильно понял вашу задачу, объект нужно передавать на страницу с картой параметром в урле (пример).
Я извиняюсь, что не правильно написал Ваше имя, в предыдущем посте. Не досмотрел! И не знаю как исправить. * * Нет, Азат, нет! Такое я могу и без знаний джава скрипта сделать. Мне надо, что б карта была интегрирована в мою страницу. Интуитивно предполагаю, что нужно кувыркаться с т.н. геокодингом, но не знаю с какой стороны к нему подойти. Не могу понять сам алгоритм этого геокодинга. Если, конечно, я в ту сторону рою.
Я не предлагаю вам ссылаться на Яндекс.Карты. Создайте свою страницу и реализуйте аналогичную логику. По умолчанию страница отображает карту города. Если же в запросе передан адрес (например, параметр text), то он геокодируется и добавляется на карту, которая в свою очередь приближается на нужный вам масштаб.
У Вас есть список адресов и нужно на одной карте поочередно их показывать?
Спасибо за пример. А если делать без гео кодирования, а с координатами, есть пример?
Недавно я написал пример с передачей координат через get-запрос. Посмотреть его можно здесь. Вам нужно будет передавать еще параметр - контент для балуна.
Не совсем то. Нужно сделать как вот здесь http://www.rentlist.ru/cat.php?metro[1]=4&&totime=86400 Но чтобы карта не открывалась, а была уже открыта (общая карта города) и когда я нажимаю на сылку "на карте" в скрипт подгружались координаты нужного места.
var map; ... function setCoord(lon, lat, zoom) { map.setCenter(new YMaps.GeoPoint(lon, lat), zoom); } Использовать как: setCoord(37.64, 55.76, 15); В результате карта переместится в точку с заданными координатами и масштабом. Вам это нужно?
Да, большое спасибо, то что надо.

Саша, помогите разобраться. Использую ваш пример для рисования ломанной.

 

Почему-то, при передаче координаты в ломанную, она превращается в (0,0), и линия тянется аж до Африки - пример.

 

Еще бы хотелось, чтобы скрипт парсил не один параметр из GET, а все, которые после & и подставлял имя переменной из имени параметра.

point - это уже геоточка, ее не нужно передавать в конструктор

new YMaps.GeoPoint(point) -> point
Про то, как работать в get-параметрами из javascript написано много статей.

Спасибо! С javascript туговато, пробовал уже кучу инструкций. 

А можете дать ссылки, где почитать по поводу методов передачи координат точкам карты? Есть же наверно XML и т.п.?

"У Вас есть список адресов и нужно на одной карте поочередно их показывать?" Совершенно верно! Но карта эта должна быть на одной из страниц моего сайта. Изначально на этой странице должна быть карта города. А при нажатии на ссылку, которая находится на другой странице, пользователь должен попадать на страницу с картой. И отображать она должна уже не карту города, а какой-то ее участок, масштабом 300 метров. Извиняюсь если сумбурно объясняю. Спасибо всем откликнувшимся. * * Саша, именно этот пример я и взял за основу. Перекинул его во фронтпейдж, облачил в рамку, подогнал под свой дизайн, ИЕ6 просмотрел все работает. Перекинул страницу на сайт - не работает. На сайте смотрю горящим лисом 2. Сайт на Юкозе. Наверно что-то накосячил. Попробую ща все заново переделать. Спасибо за подсказки.
Если не будет получаться, то дайте ссылку на страничку, где вы экспериментируете. Попробую помочь.
Спс, Саша! По мучаю малехо сам, а если нет - тады сразу.
Вобщем слегка разобрался сам, но не до конца. Никак не получается задать нужные координаты, вообще не пойму где их взять. С гуглом мне помогает прога "гугл Земля", а в Яндексе не знаю как делать :( Находил в сети ресурсы, по определению координат, но там только на города. А мне нужно в городе на определенные места с большим масштабом, и это не всегда дома. Как мне вычислить эти координаты? Есть ли на Яндексе что-то типа "гугл Земля", для нахождения координат нужной точки? Вот здесь у меня карта: http://www.vacatio.narod.ru/Karti/Ya_Kart_V.html. А вот отсюда мне нужно попадать на карту в нужную мне точку: http://www.vacatio.narod.ru/PolnoRazmer/Poln_Razn/raznPR_0001.html Ссылку-то я задал, а вот как сделать что б на карте было что мне надо - не вкурю. Саша Белый, помогите!
1. Заходите на http://beta-maps.yandex.ru 2. Находите нужный объект (поиском или на карте). 3. Двигаете карту так, чтобы объект оказался в центре. 4. Копируете «Ссылку на карту» (справа вверху). 5. Смотрите в параметр ll=долгота,широта.
Полагаю, после слова «фронтпейдж» можно закрывать дискуссию.
("Полагаю, после слова «фронтпейдж» можно закрывать дискуссию.") Отнюдь, Азат! Я полагаю Вы не хотели меня обидеть :) Прошу не продолжать "фронтпейджить" - тема топика "Яндекс карты" Спасибо за внимание!
Зачем вы цитируете сообщения?
Хм! А вы зачем? Хотя, признаюсь, я польщен. Когда твоя цитата влияет на чье-то настроение - это, черт возьми, приятно. Значит ты являешься для кого-то авторитетом. В хорошем смысле этого слова:) Азат, спасибо за подсказку с координатами! Но вопрос с повестки дня не снят. Я по-прежнему не вдуплю как мне перейти отсюда: http://www.vacatio.narod.ru/PolnoRazmer/Poln_Razn/raznPR_0001.html по ссылке "Посмотреть это место на Яндекс карте", да еще что б карта показывала то, что мне надо. Ребята, я Вас тоже поздравляю с Новым годом, с Рождеством, со Святками, с Масленницей, с 1 апреля и т.д. и т.п., но только скажите мона так сделать, или нет.
Ок, Азат! Спс. Попробую. Хотя логика-то, мне как раз и не понятна. Думаю, сказывается моя слабость в джава скрипте. Новогодних праздников много - будем кондубасится :)