Как прокладывать маршрут в google maps с несколькими остановками — все про apple устройства

Get directions and show routes

You can get directions for driving, public transit, walking, or biking on Google Maps. Whenever you see multiple routes, the best route to your destination is blue. Other routes are in gray on the map.

  1. On your iPhone or iPad, open the Google Maps app.
  2. Search for your destination or tap it on the map.
  3. In the bottom right, tap Directions. It'll show a car, bus, bike, a person waving, or a person walking.
  4. Choose one of the following:
    • Driving:
    • Transit:
    • Walking:
    • Rides:
    • Cycling:
  5. To see the list of driving, walking, or biking directions, on the bottom left, tap Steps.

Notes:

  • To choose another route, tap it on the map. Each route shows the estimated travel time on the map.
  • If you’re looking for directions in an area with ride or taxi services, you can compare ride services with transit and walking directions. Learn how to request a ride.
  • For transit directions, choose a route, then tap the white bar.
  • Not all cities have public transit directions in Google Maps. Before you can get transit directions, your local transit agency needs to add their route info to Google Maps. See which cities are covered.

Add multiple destinations

  1. On your iPhone or iPad, open the Google Maps app.
  2. Search for your destination or tap it on the map.
  3. In the bottom right, tap Directions.
  4. In the top right, tap MoreAdd stop.
  5. When you are finished, tap Done.

Notes:

  • You can add up to 9 stops.
  • Directions to multiple destinations, or waypoints, aren’t available for public transit or rides.
  • To change the order of your stops, find the destination you want to movetouch and hold Reorderdrag the destination.

Customize your route

  1. On your iPhone or iPad, open the Google Maps app.
  2. Search for your destination or tap it on the map.
  3. In the bottom right, tap Directions.
  4. At the top, tap Driving .
  5. In the top right, tap MoreRoute options.

  6. Turn on Avoid tolls or Avoid highways.

By default, your starting point is your location. To change where you start and where you're going, follow the steps below.

 Note: You can't start navigation if you don't use your current location, but you can still see a preview of the route.

  1. On your iPhone or iPad, open the Google Maps app.
  2. Search for your destination or tap it on the map.
  3. In the bottom right, tap Directions.
    • To edit your starting point, go to the box at the top of the screen and tap Your location.
    • To edit your destination, tap what's listed in the «to» box.
  4. Tap Preview.

Other ways to use directions

To send someone directions and a link to the route in Google Maps, follow the steps below.

  1. On your iPhone or iPad, open the Google Maps app.
  2. In the bottom right, tap Directions.
  3. Select a route.
  4. In the top right, tap More.
  5. Tap Share directions.
  6. Choose an app to share directions.

To send directions to your phone or tablet, follow the steps below.

  1. On your computer, open Google Maps and make sure you're signed in.
  2. Get directions. To change your route, drag the route line.
  3. Click Send directions to your phone.
  4. Choose a phone, tablet, email, or text.

Note: If you have more than one destination, you can't send directions to your phone or tablet .

Was .postlight.com»>

Источник: https://support.google.com/maps/answer/144339?co=GENIE.Platform%3DiOS&hl=ru

Google карты и работа с ними. Создание собственного маршрута на картах Google. — Блог о путешествиях и фотографии

Эта статья будет посвящена созданию индивидуальной Google карты и изучению возможностей Google карт.

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

Шаг первый.

Открываем Google карты, ведь там будет проходить вся работа- https://www.google.lv/maps 
P.S. у кого нет аккаунта Google — создаём и продолжаем двигаться по пунктам дальше. 

Шаг второй.

Открываем меню в левом верхнем углу сайта.

Шаг третий.

Выбираем из меню «Мои места»

Шаг четвертый.

После того как откроются ваши места, нужно нажать «Карты», а затем «Создать карту».

Шаг пятый.

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

Шаг шестой. Инструменты.

Первый полезный инструмент это «Добавить маркер». В этом разделе вы можете добавить точку на карте, а так же сделать заметку на ней.

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

Шаг седьмой.

Работа с маршрутом также осуществляется при помощи слоёв. Хочу напомнить, что их всего десять. Для того, чтобы создать маршрут состоящий из вами выбранных точек, следует выбрать раздел «Нарисовать линию» и начать произвольно рисовать линию, отмечая нажатиям места, где нужно закрепить маршрут.

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

Шаг восьмой.

Создание маршрута по названиям городов или достопримечательностей также возможно, но лучше использовать опцию «Добавить маршрут». Опция «Добавить маршрут» позволит вписать до 10 точек вашего пути.  В данном примере я выбрал два города Рига и Вентспилс.

Шаг девятый.

Измерить расстояние и высчитать площадь обведенной области, возможно при помощи инструмента — «Измерить расстояние или площадь». Выбрав его, вы соедините точки в «кольцо» и Google рассчитает площадь отмеченной территории. Эта функция полезна в тех случаях, когда нужно рассчитать расстояние по прямой.

Далее, когда ваша индивидуальная Гугл карта готова, ею можно поделиться на своём сайте или просто отправить друзьям при помощи прямой ссылки на неё.

Шаг десятый. Публикация карты.

С этим могут возникнуть некоторые сложности, главное все делать по порядку. Чтобы ваша карта была доступна большому кругу людей, следует изменить параметры конфиденциальности. Поэтому находим кнопку «Поделиться» и в разделе «Настройки доступа — Уровни доступа»  меняем на «Доступно всем в Интернете».

[/su_box]

После этого большая часть работы уже сделана. Чтобы поделиться собственной картой с друзьями, достаточно скопировать ссылку из предыдущего окна и все готово, а для размещения карты на сайт стоит проделать еще несколько действий. В верхней левой части находим «Добавить на сайт» копируем код, а потом вставляем его в код сайта и всё готово.

Совет!

Если вы хотите изменить размеры карты на сайте, то вам стоит изменить эти два параметра.

Что касается применения индивидуальной Гугл карты, то я знаю несколько. Первое и самое простое это планирование сложного туристического маршрута с дополнительными заметками. Второе применение так это то, что вы создаёте собственную карту и отмечаете, например, бесплатные места парковки в Риге и разрешаете доступ вашим друзьям.

Таким образом получается общая карта, которой можете пользоваться вы и ваши друзья. Тем более, если пользоваться картами Гугл в смартфоне, то можно хорошо сэкономить время в поиске бесплатной парковки. Еще можно создать маршрут для путешественников из других стран, которые хотят посмотреть ваш город, а у вас нет время гулять с ними.

Источник: http://irusakov.com/sovety-v-dorogu/google-karty-i-rabota-s-nimi-sozdanie-sobstvennogo-marshruta-na-kartax-google.php

Маленькие тайны сервиса Google Maps

Сервис Google Maps – это нечто большее, чем просто картографическая система, интегрированная в самый востребованный в мире поисковик.

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

Самыми интересными из них мы поделимся с вами в данной статье.

Картография «для чайников»

Начнём с простого. Удивительно мало людей знают, что при помощи Google Maps пользователи могут прокладывать маршрут с несколькими остановками. “Прячется” данная функция там же, где находится привычная система прокладки пути на карте: в закладке «Проложить маршрут».

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

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

Впрочем, Google Maps не только помогает добраться из точки «А» в точку «Б». Многие из отмеченных на картах объектов содержат в себе оповещения о мероприятиях, которые состоятся здесь в будущем.

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

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

Любую карту Google Maps можно сохранить на компьютере или мобильном устройстве для использования в режиме offline. Функция будет полезна всем, кто отправляется на прогулку и не уверен, что повстречает по пути гостеприимно оставленную без пароля точку доступа Wi-Fi.

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

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

«Карточный» домик

Google Maps вообще более полезный инструмент, чем может показаться на первый взгляд. Прямо в карты интегрирован сервис поиска интересующих пользователя авиарейсов. Планируя свой отпуск, достаточно указать в картах два аэропорта – и система тотчас же выведет на экран сведения обо всех перелётах, ссылки на покупку билетов, лишая пользователя необходимости посещать другие ресурсы.

Картографический сервис, как, кстати, и сам поисковик, умеет обрабатывать не только прямолинейные запросы. В нём предусмотрена и функция «умного» поиска.

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

Например: достаточно ввести в поисковую строку «музеи в центре Вашингтона» – система выведет на экран список объектов, которые отвечают критериям запроса.

Увидеть на экране все интересующие вас заведения в конкретной области можно и другим путём. Введите в поисковую строку значок звёздочки (*) и Google Maps продемонстрирует все места, которые располагаются в интересующей пользователя области карты.

В помощь путешественнику

Добраться до любой точки, как правило, можно одновременно несколькими путями. Неудивительно, что Google Maps знает все маршруты следования лучше, нежели самый искушённый путешественник. Всегда можно подобрать путь, альтернативный тому, что изначально предлагает картографический сервис.

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

Система Google Maps проложит новый маршрут, основываясь на заданой информации.

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

Разумеется, для этого нужно в данной социальной сети зарегистрироваться и добавить в свои «круги» хоть сколько-нибудь других пользователей.

Чтобы ознакомиться с отзывами надо написать в поисковой строке картографического сервиса команду by:circles.

Наконец, не так давно Google интегрировала в свои карты систему Waze – социально-ориентированный геолокационный сервис.

Загрузив на мобильное устройство приложение Waze, пользователь может прямо на картах Google следить за машинами друзей в режиме реального времени, искать заправки с самым дешёвым топливом, изучать предупреждения от водителей о большинстве дорожных опасностей и собирать любую другую информацию в десятках категорий. Доменный регистратор №1 в Украине imena.ua

Источник: https://www.imena.ua/blog/secret-google-maps/

Создание маршрута с помощью Google Maps

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

К счастью, приложение Карты от Google (Google Maps) упрощает создание маршрутов и даже может настраивать их на ходу. Карты предлагают возможность визуализировать маршрут между любыми интересующими Вас пунктами.

В зависимости от того, как Вы хотите организовать свою поездку, приложение позволяет Вам указывать конкретный пункт назначения (например, Тако-бар в Вене) или же более неопределенный адрес (например, Австрия), и вычислит для Вас идеальные маршруты, из которых Вы сможете выбрать наиболее подходящий для Вас.

Вы также можете использовать встроенные фильтры карт, чтобы сузить свои параметры на основе различных факторов (дорожные сборы, трафик и т.д.). Готовы планировать маршрут? Начинаем работу с Картами Google.
Карты Google доступны онлайн или через приложение для смартфонов. Оба формата работают одинаково.
Если у Вас уже есть адрес Вашего пункта назначения, то прекрасно.

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

Откройте Google Maps и нажмите значок Направления, расположенный на панели поиска справа:Появится синее окно с несколькими значками, которые представляют различные виды транспорта (автомобиль, автобус, поезд, велосипед, самолет или пешком):
По умолчанию Карты автоматически рассчитывают лучший маршрут для автомобильных поездок, но Вы можете легко переключиться на другой вид транспорта, просто нажав на один из значков.

Введите точку отправления в первом поле, а пункт назначения – во втором. Затем нажмите Рассчитать. На полученной карте Ваша отправная точку будет отмечена черно-белой каплей, а Ваш пункт назначения – красной. Возможные маршруты обозначаются либо синей линией (которая указывает наиболее эффективный маршрут), либо одним из двух типов серых линий (указывающих альтернативные маршруты):

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

После того, как Вы определитесь со своим предпочтительным маршрутом, просто нажмите на вариант, который Вы хотите использовать.

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

Зайдите в Google Maps и введите нужное место в поле поиска или нажмите кнопку Направления справа в строке поиска. Введите пункт назначения в поле поиска:

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

[/su_box]

Этот третий способ использования Google Maps выполняется с помощью компьютерной мыши. Откройте Карты Google и увеличьте масштаб, чтобы найти пункт отправления или пункт прибытия. Нажмите на эту точку.

В открывшемся меню выберите Из этого местоположения или Это место. Затем найдите вторую точку назначения.

Нажмите на нее и выберите одну из двух команд. Карты Google создадут идеальный маршрут между этими двумя точками.

В любой момент Вы можете добавить или удалить пункт назначения в своем маршруте. Для этого просто щелкните правой кнопкой мыши по карте и выберите Добавить цель в контекстное меню. Введите пункт назначения в появившемся поле:Вы можете настроить желаемый порядок назначения, просто перетащив опции. По мере изменения порядка Ваших вариантов Вы увидете, что идеальный маршрут (синяя линия), указанный Картами Google, будет меняться в соответствии с Вашим планом. Инструкции, указанные в левой части экрана, также будут меняться соответственно.

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

Карты Google предлагают несколько фильтров, которые помогут Вам изменить маршруты, в том числе возможность избежать трафика по шоссе или дополнительных дорожных сборов. Чтобы применить эти фильтры, просто нажмите кнопку Параметры и выберите фильтры:
Вы можете распечатать свой маршрут, щелкнув по значку Печать, показанный в меню. Можно распечатать маршрут с помощью сопутствующих карт или только текст. Вы даже можете добавлять заметки к своему документу перед печатью выбранного маршрута.

Изображение: © Google.

Оригинальная статья опубликована пользователем ChristinaCCM. Переведено пользователем NataliaCCM. Последнее обновление 15.11.2017, 17:57 от пользователя AydanCCM.

Источник: https://ru.ccm.net/faq/1889-sozdanie-marshruta-s-google-maps

10 секретов Google Maps, о которых знают не все

Сервис Google Maps получил широкое распространение благодаря интеграции в самую востребованную в мире поисковую систему, а также поддержке множества функций.

Очевидным направлением большинства из них является геолокация.

Многие пользователи знакомы именно с ней, но помимо средств, лежащих на поверхности, в карты от Google встроено несколько хитростей и трюков, о которых знают не все. Ниже представлены самые интересные из них.

1. Прокладывание маршрутов с несколькими остановками

Один из самых известных инструментов Google Maps, которому карты обязаны своей популярностью среди путешественников и обычных жителей города, ищущих оптимальный план проезда до точки назначения, называется «Прокладка маршрутов». Обратиться к нему можно, переключившись на вкладку «Проложить маршрут». После в строке необходимо ввести адрес точки, в которой находитесь вы, и конечной точки путешествия.

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

2. Поиск предстоящих событий

Многие объекты, отмеченные на Google Maps, смогут оповестить пользователя о тех мероприятиях, которые можно будет посетить в будущем. Например, это касается концертных залов, кинотеатров, небольших баров и так далее.

Предстоящие события зачастую могут быть интереснее, чем те, что проходят в данный момент в рамках какого-либо заведения. Кроме того, вам не придется тратить время на поиск в Google.

При нажатии на иконку, соответствующую какому-либо объекту, вы сможете ознакомиться со всеми событиями, не покидая сервис Google Maps.

3. Сохранение карт для оффлайнового использования

Этот трюк особенно популярен среди пользователей мобильных устройств, не оборудованных слотами для SIM-карт. Иными словами, тех девайсов, владельцы которых обречены рассчитывать на гостеприимно оставленную без пароля точку доступа Wi-Fi.

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

А после в строке поиска необходимо написать «OK Maps» (конечно, без кавычек) или же воспользоваться ым управлением (для этого нужно с небольшой паузой между слогами произнести «о-кей»).

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

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

Это особенно актуально для путешественников, прибывших в новые места.

4. Поиск авиарейсов для больших расстояний

С недавних пор Google Maps располагает интегрированным сервисом поиска авиарейсов. Собираясь в отпуск, достаточно указать в картах от Google два аэропорта, и получить сведения обо всех перелетах с ссылками на покупку билетов. Все это значительно экономит время, поскольку вам не придется посещать сторонние сайты.

5. Отметка собственного объекта

Следуя концепции политики Google, каждый пользователь может принять участие в совершенствовании сервиса карт. Все, что вам необходимо, попасть в сервис Google Map Maker, где вы сами можете создавать карты, вносить изменения в адреса, добавлять объекты.

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

Команда Google следит за всеми изменениями и не публикует непроверенные данные на своих картах.

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

6. Использование «умного» поиска

Сервис карт от Google, как и сама поисковая система, способен воспринимать не только тривиальные, прямолинейные запросы.

Функция «умного» поиска разработана для людей, находящихся в поиске подходящих мест в нужном районе.

Для доступа к такой обработке запросов необходимо ввести в поисковой строке, например, «музеи в центре Костромы», чтобы получить данные об объектах, отвечающих критериям требований.

7. Поиск всех заведений в заданной области

Если описанный в предыдущем пункте способ поиска интересных мест не слишком хорош для вас, вы можете ввести в поисковую строку значок звездочки (*). После этого Google Maps продемонстрируют абсолютно все места, которые он знает о нужной вам зоне карты.

8. Изменение курса

Как правило, существуют несколько способов попасть в одну и ту же точку. И Google Maps зачастую знает их лучше интернет-пользователя.

При поиске маршрута вы всегда можете выбрать альтернативный предложенному картами вариант.

[/su_box]

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

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

9. Использование возможностей

Социальная сеть от Google не оправдала ожиданий многих пользователей и не стала достойной альтернативой лидирующим сервисам. Тем не менее, функции, интегрированные в Google Maps, возможно, заставят вас пересмотреть свое отношение к .

В данном случае речь идет об отзывах об объектах, оставленных людьми из ваших «кругов». Конечно, для того, чтобы получить доступ к чужим мнениям, для начала вам следует добавить людей в «круги» от .

Чтобы ознакомиться с отзывами, следует написать в поисковой строке “by:circles” без кавычек.

10. Использование возможностей Waze

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

Источник: http://internetua.com/10-sekretov-Google-Maps—o-kotorih-znauat-ne-vse

Маршруты на картах Google в Android-приложении

Недавно у меня возникла необходимость отображать маршрут между двумя точками на карте Google в моем приложении. На Хабре уже были публикации на эту тему. Например, «Маршруты на картах Google в вашем Android-приложении». Однако этим материалам уже довольного много времени и они не используют новых возможностей.

Хочу показать еще один способ рисования маршрутов, может быть, кому-то он окажется полезен.

Я опущу процесс интеграции Google карт в приложение, интересующиеся могут найти всю информацию в подробном руководстве от Google.

Весь процесс отображения маршрутов состоит из нескольких этапов:

  • Получение информации о маршруте;
  • Обработка полученного ответа;
  • Рисование маршрута на карте.

Рассмотрим эти этапы.

Получение маршрута

Для получения информации о маршруте мы должны выполнить запрос к службе маршрутов Google. Полное описание запросов и возвращаемых запросов доступны на сайте Google. Я лишь отмечу, что для получения маршрута мы должны выполнить запрос вида:https://maps.googleapis.

com/maps/api/directions/output?parameters

В качестве output мы можем выбрать XML, либо (в нашем случае) JSON. К числу обязательных параметров относятся origin и destination — их можно указать в виде текстового представления адреса, либо в виде значений широты и долготы, разделенных запятой.

Третий обязательный параметр sensor указывает на то, исходит ли запрос от устройства с датчиком положения, либо нет — в нашем случае всегда будет равен true.

После того, как мы разобрались с форматом запроса, необходимо выбрать способ, которым мы будем выполнять наш запрос к службе маршрутов Google и получать ответ.

Я использую библиотеку Retrofit, которая позволят выполнять формировать запросы к REST-сервисам буквально в пару строк.

Для использования Retrofit необходимо подключить библиотеку к вашему проекту. С использованием gradle это делается добавлением одной строки зависимости в ваш gradle-файл:dependencies { compile 'com.squareup.retrofit:retrofit:1.7.1'
}
Далее нам необходимо описать API службы маршрутов Google.

Для этого мы создаем новый Java-интерфейс, где мы создаем некоторое количество методов и при помощи аннотаций Retrofit сопоставляем их с различными методами на сервере.

Так как мы будем получать только информацию, нам нужно описать только один метод для GET-запроса:public interface RouteApi { @GET(«/maps/api/directions/json») RouteResponse getRoute( @Query(value = «origin», encodeValue = false) String position, @Query(value = «destination», encodeValue = false) String destination, @Query(«sensor») boolean sensor, @Query(«language») String language);
}

Аннотация GET в качестве аргумента принимает директорию на сервере, к которой должен выполняться запрос, а уже в самом методе аннотируем каждый его параметр аннотацией Query. Как аргумент для каждой аннотации имя параметра, который мы включаем в запрос. В данном случае для параметров origin и destination я устанавливаю свои значения для флага encodeValue, при помощи которого я сообщаю Retrofit, чтобы он не кодировал запятую, которая разделяет значения широты и долготы в моем запросе. Также я добавляю еще один параметр language для того, что бы ответ от сервера приходил на русском языке. Наш REST-метод должен возвращать некий объект, назовем его RouteResponse. Его мы опишем позже, а пока просто создадим еще один класс с именем RouteResponse.

После того, как мы описали API нашей службы, мы можем выполнить запрос. Для этого нам надо создать RestAdapter, создать сервис, представляющий удаленную службу и вызвать у него метод нашего API:RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(«https://maps.

googleapis.com») .build();
RouteApi routeService = restAdapter.create(RouteApi.class);
RouteResponse routeResponse = routeService.getRoute(position, destination, true, «ru»);

Вот и все, что нужно, чтобы получить маршрут от службы маршрутов Google.

Добавив в конструктор RestAdapter строку

.setLogLevel(RestAdapter.LogLevel.FULL), вы можете выполнить запрос, и увидеть у себя в логе ответ от сервера. Но мы на этом не останавливаемся.

Обработка полученного ответа

В результате выполнения запроса мы получим объект RouteResponse. На самом деле, поскольку от сервера мы запросили JSON, то и ответ от сервера придет в JSON-формате. Retrofit, получив ответ от сервера, самостоятельно запускает парсинг JSON с использованием парсера от Google GSON, а уж тот парсит JSON в объект RouteResponse.

При желании можно выбрать другой парсер — Jackson, либо JSON-парсер от Instagram, но я предпочитаю пользоваться GSON. GSON идет в комплекте с Retrofit, поэтому никаких дополнительных зависимостей для его использования нам в проект включать не надо. Для того, чтобы доставать какие-то данные из JSON-ответа, нам нужно создать класс, описывающий эти данные.

Мы уже создали класс RouteResponse, осталось наполнить его каким-то содержимым. Общая структура ответа от сервера службы маршрутов Google такова:{ «routes» : [ { «bounds» : { «northeast» : { «lat» : 55.79283659999999, «lng» : 49.2216592 }, «southwest» : { «lat» : 55.73007759999999, «lng» : 49.

1309371 } }, «copyrights» : «Картографические данные © 2014 Google», «legs» : [ ], «overview_polyline» : { «points» : «qffsIk{zjHEwKpKcAvGo@bFk@bGg@vFg@hEIxFQHcTL{a@FkCF_AFm@L_@Zs@Pa@f@cB|@gDb@aBbAuDrByIrAqIhB{LTaDFoA?uAK_B]gEe@oEKk@]]}@u@AGCIEEkEsCgAy@o@o@mBwBmCyCyAaBSQiAg@iBq@aAWmGaA_AKUFm@MiACU@i@Jj@sAVW^YbAs@T_@Nq@?_@Eu@g@iCuBcHq@yCIy@Aq@Fq@He@nCmGhC{FnGcNbA}BNa@TeAPqAZmDzBiWJ}@Da@cA_CiFmLc@aAkBkEqBiEcP__@oHmPaE}IgD}HaCiFcGyM}H{PcFeLyKqV_BuDyA}CaCqF{HgQsCuGyAiDsAoCk@cAe@u@iAmAq@k@m@]aA_@oA]m@IuCK_C@yMGwUO_M@{B?yUSuEAqG?aD@cM@qFDoFEs@?iPGiDEgA?yAEoFAoDCo@?mGEmGE_JEsGAq@BaCHsAJKqAHcBn@HEsDBADEJ]FIPEZ?LJTB» }, «summary» : «пр. Победы», «warnings» : [], «waypoint_order» : [] } ], «status» : «OK»
}

Как видим, в ответе нам приходит массив маршрутов Routes, который содержит массив отрезков Legs, состоящий из шагов Steps, составляющих отрезок маршрута, и информации об отрезке. В ранних примерах маршруты строились на основе информации о каждом шаге отрезка, однако уже в объекте Route содержится объект Overview_polyline — это объект с массивом закодированных элементов points, которые представляют приблизительный (сглаженный) путь результирующего маршрута. В большинстве случаев этого сглаженного маршрута будет достаточно. Поэтому для рисования я буду использовать именно его.

На основе этой информации мы пишем наш класс модели для GSON:public class RouteResponse { public List routes; public String getPoints() { return this.routes.get(0).overview_polyline.

points; } class Route { OverviewPolyline overview_polyline; } class OverviewPolyline { String points; }
}

Выполнив запрос и получив объект RouteResponse мы можем получить из него строку points. В своем исходном состоянии она нам мало что дает. Для того, чтобы добыть из нее какую-то информацию, нам нужно расшифровать ее.

Здесь нам придет на помощь класс PolyUtil из библиотеки Google Maps Android API utility library. Чтобы им воспользоваться, нужно включить следующую зависимость в ваш проект:

dependencies { compile 'com.google.maps.android:android-maps-utils:0.3+'
}

PolyUtil содержит метод decode(), принимающий строку Points и возвращающий набор объектов LatLng, узлов нашего маршрута. Этого нам достаточно для того, чтобы нарисовать наш маршрут на карте.

Рисование маршрута на карте

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

Polyline затем можно добавить на карту: PolylineOptions line = new PolylineOptions(); line.width(4f).color(R.color.indigo_900); LatLngBounds.Builder latLngBuilder = new LatLngBounds.Builder(); for (int i = 0; i < mPoints.size(); i++) { if (i == 0) { MarkerOptions startMarkerOptions = new MarkerOptions() .position(mPoints.get(i)) .

icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_marker_a)); mGoogleMap.addMarker(startMarkerOptions); } else if (i == mPoints.size() — 1) { MarkerOptions endMarkerOptions = new MarkerOptions() .position(mPoints.get(i)) .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_marker_b)); mGoogleMap.

addMarker(endMarkerOptions); } line.add(mPoints.get(i)); latLngBuilder.include(mPoints.get(i)); } mGoogleMap.addPolyline(line); int size = getResources().getDisplayMetrics().widthPixels; LatLngBounds latLngBounds = latLngBuilder.build(); CameraUpdate track = CameraUpdateFactory.newLatLngBounds(latLngBounds, size, size, 25); mGoogleMap.

moveCamera(track);

Для начала мы создаем экземпляр класса PolylineOptions и устанавливаем толщину и цвет линии. Затем получаем экземпляр LatLngBuilder для построения ограничивающего прямоугольника, который будет использоваться для того, чтобы масштабировать карту.

Дальше мы проходим по списку объектов LatLng, полученному в результате расшифровки ответа от API маршрутов Google и добавляем каждую точку на линию в и LatLngBuilder.

Для первого и последнего объекта в списке, которые представляют собой координаты начальной и конечной точки соответственно, мы создаем маркеры и добавляем их на карту. После завершения перебора элементов списка мы добавляем построенную линию на карту вызовом метода addPolyline().

Затем нам нужно масштабировать карту таким образом, чтобы отобразить весь маршрут. Перемещение по карте выполняется при помощи метода moveCamera() класса Camera, который принимает на вход настройки камеры в объекте UpdateCamera. Объект CameraUpdate мы создаем вызовом метода newLatLngBoudns у класса UpdateCameraFactory.

Мы пеередаем ему созданный нами объект LatLngBounds, который содержит все точки нашего маршрута и передаем ему ширину нашего экрана и добавляем отступ от краев. После этого мы вызываем метод для передвижения камеры. И всё, маршрут нарисован.

В завершение еще раз приведу все ссылки на материалы, использованные мной:

  • Android
  • google maps
  • маршруты
  • tutorial

Источник: https://habr.com/post/244229/

История местоположений Гугл — как включить доступ, отслеживание маршрутов перемещения на устройстве

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

Хронология гугл составляется на основе данных геолокации – определение местоположения устройства в реальном времени (планшет, смартфон).

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

Геолокация помогает определить позиционирование человека, который пользуется смартфоном. Используется эта технология в разных целях:

  1. При построении ближайшего маршрута к заданному месту назначения. Если человек использует навигатор, то для прокладки пути Гугл должен знать ваше первоначальную точку отправления. Детальный график передвижения сохраняется в историю, чтобы при необходимости пользователь мог получить к нему быстрый доступ.
  2. Отслеживание краденных, утерянных устройств. Геолокация покажет, где находится смартфон в данный момент. Если вы его потеряли, не можете вспомнить где оставили, то сможете вернуться и найти свое устройство.
  3. Родительский контроль. Дети со школьного возраста уже имеют свой собственный мобильный, через него проводится контроль его местоположения.

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

  • mac-адреса;
  • встроенного GPS;
  • ip-адреса;
  • мобильной сети.

Получить максимально точные данные быстро можно, если на телефоне активирован Wi-Fi и GPS. Главный плюс поиска по беспроводной сети в том, что устройству присваивается при входе IP-адрес.

По нему найти местоположение телефона проще, а если человек находится на улице с включенным GPS, точность определения будет еще выше.

При наличии всех путей получения информации Гугл способен указать геопозицию с радиусом до нескольких метров.

Сервис собирает информацию о маршруте пользователя даже при выключенном приложении с картами. История местоположений google сохраняется в базе данных, хранится сразу в двух разделах – «История карт» и «Хронология».

Происходит это, если человек привязал устройство в настройках аккаунта Гугл. Устройство может отправлять на сервер дополнительные сведения, к примеру, если произошел сбой при передачи данных геолокации.

Телефон передает следующую информацию:

  • продолжительность подключения, качество соединения с Wi-Fi, сотовой сетью, Bluetooth, GPS;
  • данные настройки доступ к местоположению;
  • отчеты о сбоях, перезагрузке устройства;
  • информация о программах, которые включают или отключают геолокацию;
  • уровень заряда батареи.

Как включить доступ к геоданным на андроид

Эта функция доступна пользователю после привязки устройства к аккаунту Гугл, но ее в любой момент можно отключить и заново включить. Выполнить включение можно через раздел «История местоположений» на сервисе Google. Для этого вам не понадобится компьютер, все действия проводятся прямо с телефона последующей инструкции:

  1. Откройте на мобильном меню «Настройки».
  2. Найдите там свой аккаунт Гугл, зайдите в него.
  3. Нажмите на пункт «Местоположений» и перейдите по ссылке «История местоположений».
  4. В это разделе можно включить опцию, тапнув по переключателю.

Активировать определение координат устройства можно и через другой раздел – «Отслеживание действий». Выполняется это по следующему алгоритму:

  1. Зайдите в аккаунт от Гугл.
  2. Перейдите к меню настроек Google.
  3. Найдите раздел «Отслеживание действий»
  4. Активируйте пункт «История местоположений».

Просмотреть через Google Maps данные о передвижениях можно при помощи мобильного приложения или аккаунт на компьютере. Просмотреть записи инструмента Your Timeline можно, если включить ее заранее на смартфоне.

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

Если у человека стоит определение местоположения при создании фото и загрузил их на сервер Google, то в хронологии отобразятся и они.

[/su_box]

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

Удаление google location history

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

  1. Откройте настройки на телефоне, найдите аккаунт Гугл.
  2. Запустите настройки приложения, выберите раздел «Местоположения», затем «История местоположений».
  3. Пролистайте страницу вниз, кликните по «Управление действия». Запуститься приложение Google карты.
  4. Кликните по трем вертикальным точка справа вверху экрана.
  5. Тапните по строчке «Настройки» и выберите пункт «Удалить историю местоположений».

Это приведет к полному удалению истории ваших перемещений. В некоторых приложениях это действия может вызывать ошибки. Частично стереть данные о маршрутах можно через сайт. Для этого необходимо выполнить следующие действия:

  1. Перейдите на сайт maps.google.com/locationhistory, войдите при помощи пароля и логина в аккаунт Гугл.
  2. Для удаления можно выбрать один из параметров, по которому будет отсортирована информация:
    • По дате. Кликните по пункту «Удалить историю за этот день». Можно выбрать диапазон за несколько суток, чтобы стереть историю за этот период.
    • По отдельным местам. Из списка на карте можно выбрать контурные точки, подтвердите свое намерение стереть данные во всплывающем окне.
    • Все данные – кликните на «Удалить всю историю».

Как отключить передачу геоданных в смартфоне

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

  1. Откройте аккаунт, перейдите к настройкам местоположения со страницы «Отслеживание действий».
  2. Передвиньте переключатель напротив строчки истории в неактивное состояние.

Через приложение Гугл можно отключить отслеживание следующим образом:

  1. Запустите программу Google.
  2. Нажмите на фото профиля, зайдите в аккаунт.
  3. Пройдите по пути «Мой аккаунт», затем «Конфиденциальность», нажмите на «Отслеживание действия» и кликните по пункту «История местоположений».
  4. Здесь можно деактивировать или включить функционал.

В каких случаях история местоположения google android может быть недоступна

Устройства от компании Apple не могут использовать историю местоположения от Гугл в картах версии старше 3.2.1. Пользователи могут включить историю через другие приложения от Google, тогда карты будут использовать информацию из них, храниться маршруты будут в аккаунте. Сервис не работает и при следующих условиях:

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

Видео

Источник: http://sovets24.ru/1676-istoriya-mestopolozhenij-gugl.html

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