Яндекс.Карты

Поведения

Карта обладает набором поведений, определяющих реакцию карты на действия, производимые пользователем. Например, при перемещении курсора мыши в области показа при нажатой левой кнопке карта сдвигается вслед за курсором.

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


Скопировано

Собственные поведения определяются с помощью реализации интерфейса IBehavior. Для создания собственного поведения достаточно создать класс и определить его свойства: менеджер опций поведения и менеджер событий. Также необходимо определить методы класса: , , и . Затем класс добавляется в хранилище поведений карты , после чего менеджер поведений создаст экземпляр этого класса — новое поведение.

И что же все-таки практичней

Итак, вашему вниманию были представлены несколько самых популярных оффлайн-карт. На мой взгляд, лучшее приложение для туриста, который уходит далеко за город – mapsme. В обмен на высокую детализацию вы тратите только свободное место на карте памяти. Согласитесь, это небольшая цена за комфорт и удобство.

Для автомобилистов и городских туристов – очевидный 2gis. Разработанный для российских реалий имеет в своей базе множество городов в с полнейшим справочником по услугам, организациям, туристическим местам и многое-многое другое. К тому же разработчики не просят за программу денег, зарабатывают на небольших баннерах и рекламе. Однозначно, для туристов в городе лучшей программы пока что нет.

В придачу дам ссылку на статью об автостопе. Несколько рекомендаций по этому поводу будут как никогда кстати.

Не спешите уходить! Вот ещё несколько интересных статей:

  • Эмиграция в Польшу: ВНЖ, ПМЖ, Карта поляка — подробная информация
  • Путешествие автостопом: советы и рекомендации
  • Достопримечательности Грузии — страны моря, гор и солнца
  • Водительские права международного образца: особенности получения

Описание Приложения

Ищите нужные адреса или лучшие места поблизости даже без интернета. Яндекс.Карты расскажут подробности об организациях и помогут добраться до места с учётом дорожной ситуации — на автомобиле, на общественном транспорте, велосипеде или пешком.Поиск и выбор мест:• крупнейшая база организаций и фильтры для точного поиска;• подробная информация: контакты, режим работы, список услуг, фото и отзывы;• поэтажные схемы крупных торговых центров в Москве;• поиск мест и адресов без подключения к интернету (в офлайн-картах);• просмотр сохранённых мест на смартфоне, планшете и компьютере.Персональная настройка карты:• движущиеся метки городского транспорта, которые в реальном времени показывают, где едет автобус, трамвай, троллейбус или маршрутка;• карта пробок, отражающая дорожную ситуацию в городе;• парковочный слой, на котором видно расположение и стоимость официальных парковок;• панорамы улиц, где можно посмотреть, как выглядят нужные вам места;• «Схема», «Спутник» и «Гибрид» — три вида карты на выбор.Маршруты на общественном транспорте, автомобиле, велосипеде и пешком:• пешеходная навигация — с учётом проходов между домами, дорожек в скверах и парках и других пешеходных зон;• навигация на велосипеде — с учётом типов дорог, предпочтением наземных переходов подземным и надземным, а также с предупреждениями о выезде на автомобильные дороги;• варианты, как доехать до нужного места на городском транспорте с учётом его расписания и времени прибытия на остановку;• построение оптимальных маршрутов на автомобиле с учётом пробок и вариантами проезда на выбор;• пошаговые инструкции с голосовыми подсказками в пути для автомобильных маршрутов;• уведомления о камерах, текущем ограничении скорости и о превышениях;• информация в реальном времени о пробках, ДТП, скоростных радарах и т.д.Офлайн-карты:• построение маршрутов на автомобиле и голосовые подсказки в пути;• лёгкие карты, которые можно скачать на устройство (они не займут много места: например, карта Москвы весит 187 МБ);• база организаций с режимом работы, списком услуг и другими подробностями;• более 2000 городов России, Армении, Беларуси, Грузии, Казахстана, Латвии, Турции, Украины и Эстонии.Информация от пользователей:• дорожные события можно отмечать на карте и обсуждать с другими пользователями;• регулярное обновление объектов и данных, добавленных через Народную карту;• возможность написать отзыв, загрузить фотографии или исправить неточную информацию о любом заведении.Приложение предлагает включить виджет с поиском Яндекса для панели уведомлений.

Read more

Как пользоваться Картами и Навигатором без интернета

Оба приложения имеют важную особенность для своих пользователей. Они могут работать в случае, когда нет возможности использовать интернет из-за отсутствия сигнала или ограничений в трафике. Установка программ доступна из маркета мобильного устройства бесплатно. Для работы в оффлайн-режиме необходимо обновить Navigator и Maps до последней версии.

Для пользования без доступа к сети понадобятся некоторые предварительные действия. В меню установленных утилит есть пункт Загрузка карт. Нужно выбрать необходимый город или область, скачать предложенный файл. Объем может быть большим, поэтому оптимально использование для этих целей WI-FI. Теперь загруженные сведения доступны в меню приложения в разделе Оффлайн-карты. Информация точная, прогружается быстро. Минусом пользования без доступа к интернету является отсутствие сообщений об авариях и пробках.

Navigator и Maps от Яндекс удобны и полезны для путешественников и водителей. Предоставлены все необходимые сведения о пробках, авариях, достопримечательностях выбранного города. Скорость прокладывания маршрута высокая. В Навигаторе имеются голосовые подсказки, помощника можно выбрать из предложенного перечня. Достоинством этих разработок от Yandex является их использование без доступа к интернету. Для этого понадобится небольшая предварительная подготовка в виде загрузки информации о необходим городе.

Возможности и преимущества режима оффлайн-карт

Навигатор загружает информацию из сети и отображает ее на экране устройства. Если связь с интернетом нарушится, на дисплее исчезнут дороги, номера домов и названия улиц. Чтобы избежать внезапного исчезновения карты в поездке по трассе, ее нужно предварительно загрузить в память устройства.

Для хранения файла можно использовать внутреннюю память или флешку. Настроить место хранения можно самостоятельно с помощью настроек.

Как включить сохранение данных на SD карту:

  1. Откройте навигатор на смартфоне или планшете.
  2. Кликните по кнопке вызова меню.
  3. Войдите в «Настройки», пролистайте страницу вниз, кликните по опции «Сохраненные данные».
  4. Нажмите на строку «Папка для карт», выберите память телефона или установленную флешку.

Балун и хинт

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

Балун и хинт отображаются в точке с заданными координатами, а их содержимое может содержать HTML-разметку. Ссылки на экземпляры классов балуна и хинта карты содержатся в полях и объекта карты.


Скопировано

Доступ к балуну и хинту карты имеют геообъекты и активные области. То есть балун/хинт может быть открыт над геообъектом или активной областью без непосредственного указания координат балуна/хинта.


Скопировано

Если в момент открытия балуна на карте уже есть открытый балун, то старый балун закрывается, и открывается новый. То же самое относится и к хинту.

Внешний вид балуна и хинта удобно настраивать с помощью или шаблонов.

Примечание

Обратите внимание, открытие балуна и хинта является асинхронной операцией, методы возвращают объекты Promise

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

Иллюстрация примера Пример

Скопировано

Шаг 1. Скачайте карту

Примечание. Скачанные карты можно хранить в памяти устройства или на SD-карте. Если вы решите сменить место хранения, карту придется скачать снова.

  1. Откройте приложение «Google Карты»  на устройстве Android.
  2. Убедитесь, что устройство подключено к Интернету и что вы вошли в свой аккаунт.
  3. Найдите интересующее вас место, например Санкт-Петербург.
  4. В нижней части экрана нажмите на название или адрес места  Скачать  Скачать. Если вас интересует организация или заведение, нажмите на значок «Ещё»  Скачать карту Скачать.

Как сохранить офлайн-карты на SD-карте

По умолчанию скачанные карты хранятся во внутренней памяти мобильного устройства. Чтобы сменить место хранения на SD-карту, выполните указанные ниже действия. На устройствах с Android 6.0 и выше сохранить скачанные карты можно только на SD-карту, которая настроена как съемный накопитель. Подробнее о настройке SD-карты…

  1. Вставьте SD-карту в мобильное устройство Android.
  2. Откройте приложение «Google Карты» .
  3. В левом верхнем углу экрана нажмите на значок меню  Офлайн-карты.
  4. В правом верхнем углу нажмите на значок настроек .
  5. В разделе «Хранение данных» выберите Устройство SD-карта.

Карты для Андроид без интернета

1. Яндекс.Карты

У поискового гиганта «Яндекс», как известно, существует много дополнительных сервисов. Есть среди них и Карты. В наличии удобный поиск по организациям, голосовой поиск, возможность прокладки маршрута общественным транспортом. Желательно, конечно, постоянное подключение к сети, однако, можно скачать нужный участок, включить авиарежим и убедиться, что всё работает прекрасно и без интернета. Сходное с картами приложение – навигатор. Используют один кеш данных. Обе программы распространяются бесплатно.

Google Play: https://play.google.com/store/apps/details?id=ru.yandex.yandexmaps&hl=ru

2. Offline Maps для андроид

Как следует из названия, основное назначение программы – показ карт в отключенном от сети режиме. Умеет загружать выбранный участок местности, искать по координатам, загружает базу туристических мест. Если сеть в наличии, сможет отправить координаты. Из минусов – довольно мелкий шрифт, не всегда стабильно работает поиск. Ну и отсутствие русского языка многих оттолкнёт от использования этой программы.

Официального сайта нет, адрес для связи с разработчиком: gplay@bzing.com

Google Play: https://play.google.com/store/apps/details?id=com.beholder.offlinemaps

3. Maps.me для андроид

Гигант в области мобильной картографии. В маркете более 20 миллионов скачиваний по всему миру. Огромное количество возможностей:

  • пешеходная навигация;
  • прокладка маршрутов;
  • детализация;
  • база данных на десятки тысяч организаций по всему миру
  • оптимизация под слабые устройства;
  • совместимость с форматом KLM от Google Maps;
  • пользователи сами могут добавлять объёкты.

Пожалуй, к единственному минусу можно отнести большой вес карт, но это оправдывается открывающимися возможностями. Запаситесь картой памяти большого объёма, 32, а ещё лучше 64 гигабайта. Существует платная Pro-версия и бесплатная. Карты можно подгружать в обычной версии бесплатно. Режим Pro открывает некоторые дополнительные возможности. Минус в российских реалиях как и у всех – не всегда корректно работает поиск по адресу.

Русская версия официального сайта: http://maps.me/ru/home

Google Play: https://play.google.com/store/apps/details?id=com.mapswithme.maps.pro&hl=ru

2GIS для Андроид

Нельзя не упомянуть об успешном проекте российских разработчиков – 2GIS, 2ГИС, Дубль Гис. Это одно и тоже название одной из крупнейших Российских интернет-компаний. Программа разрабатывалась специально для использования оффлайн, но это не значит, что нельзя использовать мобильный интернет и GPS. Навигация для андроид в реальном времени показывает местонахождение (в том числе, методом триангуляции, когда вычисление координат идёт по сотовым вышкам). Огромное количество всевозможных ресторанов, магазинов и т.д.

По местонахождению может выдать ближайшие административные учреждения вместе с номерами телефонов. Есть даже такие фирменные особенности, как путеводитель по торговым центрам. Обновления не реже, чем раз в месяц. Информация всегда актуальна. Есть версии для любых устройств, в том числе синхронизация между ними. В глубокой детализации представлены 200 городов России и стран бывшего Союза. Недостатков практически не замечено, единственное, на слабых устройствах медленно прорисовывает границы.

Оф.сайт – 2gis.ru

Goole Play: https://play.google.com/store/apps/details?id=ru.dublgis.dgismobile&hl=ru

Яндекс Карты и Навигатор: общая информация

Yandex Maps предоставляет сведения об аварийной обстановке на дорогах, пробках, достопримечательностях города, метро, имеется возможность построения маршрута. В базе около 300 городов России, Беларуси, Украины, Казахстана и Турции. Данные отображаются на русском языке. Есть возможность просмотра информации и фотографий о местности, которую предоставили другие пользователи приложения. На базе этой программы создан Навигатор от Яндекс.

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

Технические вопросы

Как подключить фиксированную версию JavaScript API?

Для этого в ссылке подключения необходимо указать номер этой версии, например:

Примечание. Со временем мы можем отключить устаревшую JavaScript API. Если вы использовали эту версию в своем проекте, то у вас автоматически подключится последняя версия API.

Как вставить карту в блог, если в нем запрещены скрипты?

Если ваш блогохостинг запрещает использование скриптов, то вставить интерактивную карту с помощью JavaScript API не получится. Для вставки интерактивной карты вы можете воспользоваться . При добавлении Виджета на сайт карта будет размещена в отдельном iframe.

Вы также можете использовать статическое изображение карты. Для получения изображения карты воспользуйтесь Конструктором карт либо Static API.

Я перешел с JavaScript API 2.0 на версию 2.1, но код перестал работать. Есть ли инструкции по переходу?

Версии 2.0 и 2.1 являются обратно несовместимыми. Ознакомьтесь с Руководством по переходу на JavaScript API 2.1.

Можно ли использовать API карт на сайте с CSP?

Можно. Подробнее читайте в документации в разделе .

Я размещаю на сайте карту с помощью JavaScript API, но карта не отображается. Что я делаю не так?

  1. Убедитесь, что при подключении АПИ вы передаете правильный ключ. Если у вас нет ключа, получите его в Кабинете разработчика.

  2. Убедитесь, что при создании экземпляра карты вы указали верный идентификатор DOM-элемента.

  3. Проверьте, заданы ли размеры контейнера, в котором размещается карта (они должны быть ненулевыми).

  4. Карта не отобразится, если на момент ее создания код API еще не был загружен. Чтобы при работе с картой код API был гарантированно загружен, его рекомендуется размещать в функции ymaps.ready(). Подробнее см. в разделе .

Можно ли сохранить состояние карты в URL?

Можно, см. пример.

Как добавить на карту собственный слой?

См. пример.

Почему на моем сайте геолокация перестала работать или стала определять неточное положение?

Вероятнее всего ваш сервис расположен на http-домене. Google запретил определение местоположения средствами браузера на не https-доменах. В этом случае в консоли браузера выводится соответствующая информация: https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins

Я задаю свойства/опции объектам карты, но они не применяются. В чем может быть проблема?

Возможно, вы неправильно используете систему префиксов при задании свойств или опций. Например, чтобы задать свойства для значка метки, нужно использовать префикс ‘icon’ (), чтобы задать свойства для значка кластера, нужно использовать префикс ‘clusterIcon’ (). Кроме того, использование префиксов зависит от того, на каком уровне задаются свойства — через сам объект, через его коллекцию или на уровне карты. Подробнее см. .

Можно ли изменить внешний вид точек маршрута?

Можно. Пример в песочнице: Настройка отображения мультимаршрута.

Почему при использовании кластеризации метки не отображаются на карте?

Возможно, вы добавляете на карту одновременно и кластер, и отдельные метки, входящие в этот кластер. Добавлять нужно только кластер. Подробнее см. .

Я хочу рассчитать площадь полигона/прямоугольника/круга на геодезической поверхности. Есть ли в API специальный инструмент?

Для вычисления геодезической площади фигур можно воспользоваться внешним модулем: https://github.com/yandex/mapsapi-area. Модуль может использоваться совместно с API.

Геокодер возвращает пустой результат или не тот результат, который я хочу увидеть. Что делать в этом случае?

  1. Если вы используете обратное геокодирование, убедитесь, что в запросе указаны координаты в правильной последовательности. По умолчанию Геокодер принимает координаты в последовательности «долгота, широта». Изменить порядок координат можно в параметре .

  2. Убедитесь, что вы указали корректные границы поиска (параметры или ). Возможно, искомый объект находится за пределами заданной области поиска.

  3. Если искомого объекта нет на самой карте Яндекса, вы можете нарисовать его на Народной карте или сообщить об ошибке на странице Яндекс.Карт.

При нажатии на кнопку «Открыть в Яндекс.Картах» пропадает часть маркеров. Почему?

Ссылка на основную публикацию