Как скачать карту в 2гис

от admin

Открытие баз других городов

Для выбора баз данных других городов 2ГИС, установленных на компьютере, щелкните Основное меню → Открыть другой город и выберите из открывшегося списка нужный город. Если база данных какого-то города не была найдена автоматически, можно добавить базу вручную, нажав кнопку Открыть из файла.

Для вызова Основного меню щелкните по иконке в верхнем левом углу программы.

Как загрузить или удалить карту города

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

Добавить город

Наберите в поисковой строке приложения название нужного вам города. Кликните на него в поисковой выдаче. Если вы ранее не скачивали карту этого города, приложение предложит её скачать. Если скачивали — сразу откроет этот город.

Либо откройте боковое меню (три черты в правом верхнем углу), затем «Список городов» и выберите нужный вам город.

Удалить город

Откройте боковое меню, затем «Список городов» и смахните влево ненужный город.

Лучший способ скачать 2ГИС на iPhone, если его нет в медиатеке

Всем привет. Давайте признаем, этот год был нелёгким из-за санкций. На протяжение года мы сталкивались с удалением банковских и не только приложений, отключением Apple Pay и так далее. И если с Андроидом всё понятно, так как есть возможность установить любое стороннее приложение, то на iPhone всё сложнее.

В августе этого года пострадал от санкций и картографический сервис 2ГИС. И теперь установить 2ГИС на iPhone можно либо через iMazing (но нужно иметь Apple ID и смартфон с установленным 2ГИС, например, друга), либо через подпись разработчика. Но если у вас нет друга с 2ГИС, или вы не хотите париться с перечисленными костылями, то специально для вас есть третий способ установки сия приложения.

Речь идёт про казахстанскую версию 2ГИС. И не надо сейчас пугаться, и сворачивать страницу. Казахстанская версия ничем не отличается от нашей, кроме названия, и отсутствием возможности входа через VK ID и Сбер ID. Но можно войти по Apple ID, e-mail или номеру телефона. Но к сожалению просто так в нашем регионе скачать её нельзя. Поэтому понадобиться осуществить «Виртуальное путешествие в Казахстан». Есть два варианта. Первый сменить регион своего Apple ID, но вариант так себе. Дело в том, что наши российские приложения часто недоступны в других регионах, а каждый раз менять регион ради того что бы обновить 2ГИС, удовольствие так себе. Я же рекомендую второй вариант, просто создать второй Apple ID, тем более вы кроме 2ГИСа можете скачать другие приложения, которые удалили из российского App Store, например Asphalt 9. Ладно, хватит мусолить, идём к сути.

Для начала покажу 2 вариант, в конце без скриншотов 1 вариант. 2 вариант, переходим на appleid.apple.com и нажимаем «создание Apple ID». Тут множество людей начинаю путаться, поэтому сразу говорю, вводите все данные, как обычно, только e-mail нужен такой, какой ни разу не использовался для регистрации Apple ID, использовать можно даже российский номер в формате +7, в общем всё, как обычно, но регион ставим Казахстан. Получаем смс, и готово. Теперь заходим на iPhone в App Store (да, в App Store, а не в настройки iCloud), нажимаем на иконку профиля, листаем вниз, и наживаем Выйти. Теперь вводим данные нового Apple ID, нажимаем Войти, получаем смс. Теперь нас попросят ввести адрес для выставления счёта, и способ оплаты. Способ оплаты выбираем пункт Нет, адрес рекомендую содрать с интернета, либо воспользоваться адресом ниже.

Рандомный регион, который использую я

Теперь подтверждаем. Всё, если у нас поменялся язык, мы в казахстанском App Store. Теперь в поиске вбиваем 2GIS KZ, и скачиваем. Готово. Логинимся через Apple ID, e-mail или номер телефона (логин с наших номеров вроде работает) и используем.

Читать:
Как выложить приложение в google play

Ну и давайте в крации про 1 вариант, который я вам не советую, ну давайте расскажу. Открываем App Store, иконка профиля, тыкаем на ваш Apple ID, Страна или регион, изменить страну или регион, дальше всё как во 2 варианте.

Простая публикация геоданных на собственной карте на базе 2ГИС

Недавно передо мной встала интересная задача — отображать на сайте карту, с различными объектами, причем этих объектов могут быть десятки и сотни, а управлять ими должен уметь любой менеджер ниже среднего звена.

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

Для реализации задумки была выбрана связка Google Docs и API картографического сервиса 2ГИС. Решение получилось действительно простым, в духе знаменитых «30 строк» 🙂

Шаг 1. Заводим таблицу для данных.

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

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

Использование в качестве источника данных Google Drive снимает множество проблем с совместной работой специалистов разной степени подготовки и с оперативным обновлением данных.

Теперь таблицу нужно опубликовать. Для этого идем в меню «Файл — Опубликовать в интернете». В появившемся окне выбираем «Начать публикацию», в нижней части — выбираем «CSV (значения, разделенные запятыми)» и получаем ссылку на наш лист таблицы в виде CSV.

Шаг 2. Готовим данные для карты.

Напишем несложный скрипт на PHP и назовем его getMapData.php:

Тут нужно заметить, что скорее всего при первом запуске вы получите ошибку «Warning: fopen(): Unable to find the wrapper „https“». Это связано с тем, что в дефолтной установке PHP не включен модуль OpenSSL. Найдите в файле php.ini строчку
;extension=php_openssl.so и раскомментируйте ее, убрав точку с запятой. Обычного этого достаточно.

Разумеется, массив $points нужно куда-то закешировать, чтобы не «дергать» Google Docs при каждой отрисовке карты.

Теперь перед нами стоит следующая задача. Нужно адреса геообъектов каким-то образом перевести в координаты на карте. Для этого у 2ГИС есть соответствующее API: api.2gis.ru/doc/geo/search

Вот простейший код для работы с API геокодера:

Ну и наконец пробежимся по массиву $points нашим «геокодером» и выведем результат в формате JSON:

Обратите внимание на странную строчку sleep(1); в коде. Дело в том, что я пользуюсь тестовым доступом к API 2GIS, а при нем частота запросов ограничена одним в секунду. После получения полного доступа эту строчку нужно, разумеется, убрать.

Ну и не забываем опять же кэшировать полученные данные, чтобы не создавать 2ГИС лишнюю нагрузку, а себе — лишнее время работы скрипта.

Шаг 3. Показываем карту.

Тут я приведу полный код страницы. Ничего сложного в нем нет, тем более что у 2ГИС есть неплохая документация, ее можно прочитать по адресу api.2gis.ru/doc/maps/info

На этом, собственно, всё. Мы получили простейшую, но вполне функциональную систему, которая показывает на карте объекты согласно списку, ведущемуся в Google Docs. Вот такой mash-up 🙂

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

Похожие статьи