- Карты для Android и iOS: для программ OsmAnd, Locus Map, Guru Maps, AlpineQuest, RMaps, Androzic
- Подключаем онлайн-карты к навигатору на смартфоне. Часть 1 — стандартные растровые карты
- Содержание:
- Вступление
- Добавляем свою карту
- Бесконечное путешествие
- Как не просидеть всю жизнь дома
- Навигация для Android
- Навигация для андроид растровые карты
Карты для Android и iOS: для программ OsmAnd, Locus Map, Guru Maps, AlpineQuest, RMaps, Androzic
Здесь вы можете бесплатно скачать топографические карты для Андроид, которые совместимы с такими программами, как OsmAnd, Locus Map, AlpineQuest, Guru Maps, RMaps и Андрозик (не исключено, что и с некоторыми другими). Также можно использовать эти карты для iOS (iPhone, iPad), если установить программы Guru Maps или OsmAnd.
Данные карты представляют собой оффлайн-карты для Android и iOS, поэтому для их использования интернет совершенно не нужен. Это растровые карты, которые выполнены в виде файла с расширением .sqlitedb.
Для использования карт на вашем смартфоне или планшете должна быть установлена одна из вышеперечисленных программ для Android или iOS. После скачивания карту нужно скопировать на ваше мобильное устройство и поместить в соответствующую папку (каждая программа имеет свою собственную папку для хранения карт). Далее запускаем программу, после чего заходим в её меню и включаем нужную нам карту.
Если вы пользуетесь программой OsmAnd, то подробную инструкцию по загрузке и подключению скачанных отсюда карт вы можете прочесть здесь.
Если вы пользуетесь программой Locus Map, то подробную инструкцию по настройке программы и подключению карт вы можете прочесть здесь.
Учтите, что некоторые из этих карт начинают работать только с масштабов 10-11, а на более мелких масштабах они не показываются. Не поленитесь увеличить масштаб!
Архыз (19 МБ)
Туристическая карта масштаба 1:100000 (ФГУП СК АГП)
Архыз — Теберда (34 МБ)
Топографическая карта масштаба 1:50000 (Генштаб СССР)
КОЛЬСКИЙ ПОЛУОСТРОВ, КАРЕЛИЯ
Кольский полуостров (440 МБ)
Топографическая карта масштаба 1:200000 (Генштаб СССР)
Карелия (457 МБ)
Топографическая карта масштаба 1:200000 (Генштаб СССР)
Хибины (20 МБ)
Топографическая карта масштаба 1:100000 (Генштаб СССР)
КАРТЫ УКРАИНЫ (ОБЛАСТИ, РЕГИОНЫ)
Павлодарская область (144 МБ)
Топографическая карта масштаба 1:200000 (Генштаб СССР)
КАРТЫ РОССИИ (ОБЛАСТИ, РЕГИОНЫ)
ВЕКТОРНЫЕ КАРТЫ ДЛЯ ANDROID
Не нашли нужную вам карту? Тогда закажите нам её изготовление! Нажмите на эту кнопку:
Источник
Подключаем онлайн-карты к навигатору на смартфоне. Часть 1 — стандартные растровые карты
Что из себя представляют онлайн-карты? Как узнать адрес сервера заинтересовавшей вас карты? Как создать файл с настройками, который позволит навигатору на смартфоне подключиться к этой карте?
Содержание:
Вступление
Среди навигационных приложений для смартфонов существует такие, которые предназначены для туризма и всевозможных загородных активностей. Среди наиболее известных из них можно выделить OsmAnd, Locus и GuruMaps. Всех их отличает большое количество специализированных функций, которые могут пригодится в пути. А так же еще большее количество всевозможных (порой весьма запутанных) настроек. Но сейчас нам более всего интересна одна: возможность добавлять дополнительные карты и быстро переключаться между ними.
Замечу, что это крайне полезная функция. Ведь один и тот же участок местности может быть весьма по разному отрисован на картах разных типов. И поэтому, перед преодолением сложных участков, полезно иметь возможность свериться с каждой из них. Однако, если бы для этого требовалось запускать на смартфоне несколько отдельных приложений, то это было бы крайне неудобно. Проседает производительность, да и батарея быстрее расходуется. Так что очень приятно, что существует возможность обойтись всего одним приложением: этаким картографическим агрегатором с удобным интерфейсом, специально рассчитанным на быстрое переключение между картами.
Так вот. Как правило, добавление новых карт реализовано сравнительно просто. В папке приложения есть подпапка с пресетами. То есть, с файлами сохранений, в которых указаны настройки для скачивания той или иной карты. Давайте посмотрим, что они из себя представляют.
Замечу, что у всех приложений пресеты более или менее похожи. Так что в качестве примера мы будем рассматривать GuruMaps, ведь он есть и под Android, и под iOS. Итак, давайте представим, что мы зашли в папку с его пресетами, обнаружили там файл с названием openstreetmaps.ms, а затем открыли его с помощью обычного текстового редактора.
По сути, перед нами просто список из нескольких значений. Рассмотрим их по порядку:
name — Название карты, которое будет отображаться в приложении
minZoom — С какого уровня приближения будет показываться эта карта
maxZoom — До какого уровня приближения будет показываться эта карта
url — Шаблон для доступа к файлам карты
serverParts — Если у сервера, на котором хранятся файлы карты, есть несколько зеркал, то нужно перечислить их названия
Прежде, чем двинуться дальше, замечу, что для хранения на серверах большие карты разбиваются на маленькие кусочки. Обычно это изображения в формате png с размером 256х256 пикселей. Эти фрагменты называются тайлы.
А теперь подробнее приглядимся к шаблону url.
Навигатор автоматически заменяет слова в фигурных скобках на “координаты” требуемого в данный момент фрагмента карты. Вот что именно будет подставлено на место заглушек:
– Сюда будет подставлено одно из значений serverParts
– Уровень приближения (zoom), для которого нужно скачать фрагмент карты
– Номер фрагмента карты по горизонтали
– Номер фрагмента карты по вертикали
После подстановки значений навигатор получит ссылку, по которой затем скачает файл с требуемым фрагментом карты. К примеру, такую:
Когда загрузка завершится, скачанный тайл отобразится на экране смартфона.
Добавляем свою карту
Итак, допустим, вы нашли в интернете карту, которая вас заинтересовала и которую вы бы очень хотели подключить к своему смартфону. Давайте попробуем. Для начала с помощью браузера на компьютере заходим на сайт с окном просмотра этой карты. Например на этот.
Открываем панель с инструментами разработчика (Ctrl + Alt + I для Google Chrome)
В открывшейся панели переходим на вкладку Sources.
Открываем по порядку все папки, пока не найдем папку изображениями кусочков отображаемой карты.
Жмем правой кнопкой на имя файла. В открывшемся меню выбираем Copy link address
К примеру, нам попалась вот такая ссылка
http://anygis.herokuapp.com/Combo_Best_Topo/1242/639/11
Нужно понять, что именно обозначают эти цифры. Проверяем из по нашей эталонной карте — OpenStreetMaps.
Не загружается. Попробуем поменять цифры местами.
http://a.tile.openstreetmap.org/11/1242/639.png
Загрузилось! А теперь сравним тайл полученные по первой и по второй ссылке:
Мы убедились, что тайлы обеих этих карт показывают одно и то же место. И, что самое главное, без смещений. Значит найденная нами карта сделана в стандартной проекции и она подходит для подключения.
Чтож, а теперь, зная, в каком порядке шли координаты у OpenStreetMaps – z,x,y – мы можем с уверенностью сказать, в каком они идут у нашей карты.
Теперь поприближаем и поотдаляем карту в окне просмотра. Так мы выясним, что карта загружается только с 0-го и по 15-й зум.
Далее, если бы url начинался с одиночной буквы или цифры, то можно было бы поподставлять туда другие значения. Но обычно там или a,b,c или 0,1,2,3.
Итак, теперь мы выяснили все необходимые параметры и можем сделать пресет для нашей новой карты.
Остается сохранить файл под новым именем и добавить его в свое навигационное приложение. Для iOS – просто перетащите файл в папку приложения (через iTunes). Для Android – скопируйте файл в следующую директорию:
Теперь, когда вы откроете навигатор, в списке карт появится сделанная вами. Поздравляю!
Как видите, это было довольно просто. И что самое приятное, весь процесс более или менее аналогичен для всех вышеперечисленных навигаторов. Быстро, универсально, кроссплатформенно.
Конечно, бывают карты в нестандартных проекциях. Или с нестандартной нумерацией. В этой статье я описал, как можно решить данную проблему. И все же подавляющее большинство карт, которые встречаются в интернете, подключаются легко и без дополнительных заморочек.
Кстати, на моем сайте AnyGIS вы можете скачать уже готовые пресеты. Они автоматически генерируются в форматы всех вышеперечисленных навигаторов на основе собранной мной базы данных. И периодически обновляются. Так что, если нужно, скачивайте и пользуйтесь.
Чтож, на этом со вступлением закончено. В следующей статье я расскажу, как подключить векторные онлайн-карты.
Источник
Бесконечное путешествие
Как не просидеть всю жизнь дома
Навигация для Android
По случаю приобретения коммуникатора с возможностью установки и Windows Mobile и Android (ну и прицепом Ubuntu 😀 ) появилось желание организовать навигацию не только в WM (если интересно кому-то напишу про свой комплект программ), но и в Android, т.к. для повседневного использования коммуникатора, как телефона и читалки/игралки Android удобнее.
1. Векторные карты и навигация в дороге
1.1. Yandex Maps
Ну что тут сказать — обычные Яндекс.Карты, что для WM что для Android все одинаково, за исключением немного другого расположения элементов управления. Карты, пробки, голосовой поиск (работает вполне прилично), прокладка маршрута.
1.2. Google Maps
Все тоже самое что и для Яндекс.Карт, все тоже самое, что и в WM. Ни каких мега-проблем или мега-плюсов нету. Обычная On-Line GPS навигация.
1.3. Route 66
Программа позволяет использовать как on-line карту, так и загружать карту на диск. Пробовал прокатиться по Москве — не впечатлило. Довольно тормознутая и не знает половины адресов и разворотов (хотя это возможно проблемы карты).
1.4. Navitel Navigator
Сильно платный, так и не смог поставить. :D. ПО факту — просто не заработал на Android 4.0.
2. Растровые карты
2.1. OziExplorer for Android
Стоит триальная версия. От полной отличается наличием надписи TRIAL на весь экран и периодическим напоминанием прикупить полную версию за 25 баксов (первое лечится установкой APK с 4pda).
Управление сходно с WM версией, штатно есть кнопка Track GPS (текущее местоположение всегда по центру экрана). Никаких дополнительных настроек не требует — работает прямо «из коробки». Огромный плюс перед остальными программами — можно открыть карту из любой папки, понимает ozf2, ozfx3, ecw. Маршруты и треки также подгружаются из произвольных папок. Для меня это важно, т.к. библиотека геоданных довольно обширная и искать что-то разложенное систематизировано по директориям сильно проще.
Ищет текущее местоположение только по GPS.
Функции проекции точки как в WM версии не нашел, что печально.
2.2. Androzic
Программа бесплатная + автор следит за вопросами/пожеланиями и оперативно дорабатывает программу. Долго возился с настройками пока он стал видеть все карты на SDшке. Ключевое слово — все. Выводит одни мега-списком, что не очень удобно, т.к. постоянно залиты атласы всех областей + подгружаю карты на конкретную поездку. Есть функция поиска карт для текущего места, но иногда надо открыть совсем другую карту — искать ее долго. Понимает ozf2, ozfx3. Геоинформация грузится также — только общим списком всех найденных файлов, с указанием полного пути, но все равно листать долго, в этом плане навигация по структуре каталогов практичнее. Понимает как OziExplorer формат треков, точек и маршрутов так и GPX и KML.
Главная настройка, позволяющая смотреть все карты и точки/треки/маршруты на карте памяти:
Настройки-Файлы-Искать во всех папках, хоть там и написано, что работает это только для треков, точек и маршрутов, но так же действует и на карты.
По умолчанию подключена OpenStreetMap, для экономии траффика отключается.
Ищет положение как по GPS, так и по GSM базовым станциям, в зависимости от того, что доступно на данный момент.
При работе с точками, после загрузки какого-либо файла в программу, не стоит нажимать «очистить» на папочке с точками — очищается не только загруженное в программу, но и физический файл на диске.
Умеет строить проекции точек — бывает полезно.
Источник
Навигация для андроид растровые карты
Великолепная программа навигатор для андроид устройств, с весьма детальными картами, кучей настроек и онлайн сервисами.
Навигатор для андроид от лучшего разработчика Яндекс.
Простой и удобный навигатор, который не требует постоянного подключения к интернету.
Удобное навигационное приложение которое работает без подключения к интернету.
Пошаговая спутниковая навигационная система для андроид от разработчиков ALK Technologies.
С помощью данной программы для Android. Вы всегда сможете отследить на карте, где находиться ваше мобильное устройство!
Навигационная система для андроид с возможностью 3D визуализации зданий городов Польши и Европы.
Навигационная система для андроид от разработчиков CloudMade Deutschland GmbH, с возможностью поддержки работы в offline режиме.
Тысячи маршрутов по всему миру в режиме offline.
Оффлайновые карты с навигацией и высокой детализацией.
Приложение для обнаружения камер скорости на дороге
Хороший навигатор для андроид с возможностью отображения виртуального автомобиля, карт с объемным изображением крупных городов и многое другое.
Схемы городов, панорамы и многое другое в отличном приложении для андроид от лучшего разработчика Яндекс.
Простой и удобный навигатор для андроид от разработчика Asamm Software, s. r. o.
Карты и гид, в одном удобном приложении.
Отличное приложение для любителей туризма
Функциональный GPS радар-детектор с HUD режимом.
Приложение от Google разработанной специально для автомобилистов.
Скрывайте свое настоящее местоположение с помощью этого приложения.
Путешествуем без проблем с навигационной программой на андроид от разработчика ALK Technologies.
Источник