Клуб API Карт

Яндекс-карта в диалоговом окне. Как "выключать" метки и маршрут ?

alexsp2007
26 февраля 2015, 06:57
Добрый день! В общем один из Ваших примеров (http://ymapsapi.ya.ru/1692) здорово помог, спасибо!

Начал разрабатывать вот что:
http://comfort.маршрут22.рф/index.php?route=product/product&product_id=42
Маршрут строится в диалоговом окошке при нажатии кнопки "Схема проезда" - там дальше понятно . Вот только есть пара вопросиков!

1. после закрытия диалогового окошка остается висеть иконка - там я поставил зеленую стрелку.. и если не очистить карту - еще и иконка на месте окончания маршрута и иногда (но не всегда) сама линия .... как сделать так, чтобы при закрытии окошка "уходили" обе иконки и линия?

2. Есть пользователи, у которых отключена  геолокация по разным причинам. Что посоветуете сделать для молчунов. По умолчанию какой-нибудь населенный пункт?

3. Если например провайдер Билайн (3G), то он может автоматически послать в соседний регион. за 300 км.
Как бы сделать так, чтобы точнее определялось местоположение таких пользователей...
2 комментария
Всеволод Шмыров
26 февраля 2015, 09:48
1. Сейчас родительскому элементу устанавливается CSS свойство visibility: hidden. А одному слою внутри API visibility: visible.

2. Можно предложить пользователю самостоятельно поставить точку или произвести поиск по адресу.

3. В API Яндекс.Карт есть два способа узнать текущее место положение пользователя: на основе данных от браузера и на основе ip адреса. В некоторых случаях оба способа могут возвращать неверные данные или не возвращать данные вообще. Обычно где-нибудь на карте отображают кнопку "неправильное место?", которое включает сценарий 2го пункта.
1. Спасибо, не заметил!
2. Да, поиск по адресу есть в окошке, которое вызывается в "шапке". Только нужно дописать мол геолокация в Вашем случае невозможна, действуйте вручную! )))
3. Да, подключены оба способа))) И оба способа (на модеме 3G от Билайн) кажут в разных местах )))
Понял, что нужно ко второму пункту дописать. Будет "Если местоположение определено ошибочно, или вообще не определено - то введите свой почтовый адрес и будет счастье!")))
Пасиб еще раз за идейки!!!!! )))