Клуб API Карт

Параметры в url строке

Пост в архиве.

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

Недавно обнаружил, что можно задавать параметры для онлайн карты непосредственно в адресной строке браузера, например:

http://maps.yandex.ru/?ll=37.584731,55.690693&spn=2.124481,0.671008&z=10&l=map&pt=37.584731,55.690693,pmrdm1

откроет яндекс карты, и поставит точку на определенных координатах.

Где можно почитать подробнее про расстановку меток таким хитрым способом? 

Частично подходит материал из документации про метки для Static API 1.x, но на maps.yandex.ru ведь используется что-то другое.

P.S. Я сразу не сказал, что нужно не на свою карту ссылку генерировать, а на http://maps.yandex.ru , то есть мне нужно именно URL, и чтобы именно в нем задавались метки. Грубо говоря, получаю ссылку, скидываю её в аську, её открывают, и видят отметки на городах. 

7 комментариев

Лучше написать им этот вопрос в форму обратной связи

Ответили тем, что уже прочитал)

Александр Тармолов
28 января 2016, 03:07

Это делается через history API.

Пример: http://html5demos.com/history

Документация: https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

Спасибо, посмотрю что да как, попробую разобраться

на основе примера http://api.yandex.ru/maps/doc/jsapi/2.x/examples/savemap.html

я без труда разработала процедурку, которая формирует url с координатами щелчка по карте и уровнем зума.

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

Спасибо за идею! :-)(+1)

 За пример и идею спасибо. Уже решил, как можно добавлять просто маркеры на карте, регулировать им цвет и содержимое (числа от 0 до 99). Правда это содержимое и типаж виден только при нажатии на кнопку "Печать", где подгружается статика 1.x . 

Я сразу не сказал, что нужно не на свою карту ссылку генерировать, а на http://maps.yandex.ru , то есть мне нужно именно URL, и чтобы именно в нем задавались метки. Грубо говоря, получаю ссылку, скидываю её в аську, её открывают, и видят отметки на городах.