Skip to content

Схема проезда гугл

Скачать схема проезда гугл EPUB

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

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

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

Кстати, кто не смотрел данный урок — рекомендую просмотреть, потому, как на уже рассмотренных моментах я останавливаться не буду.

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

Конечно, Вы можете спросить, а как данные адреса хранятся в базе данных? И ответ прост — адреса, содержащиеся в массиве, преобразуются в строку формата JSON и только тогда добавляются в базу данных. Как раз на первом скриншоте, в таблице видно JSON представление адреса для второго задания. На странице деталей выбранного задания, данные отображаются в следующем виде. Обратите внимание, что в маршруте точка a — это начало движения, точка d — пункт назначения, а соответственно, b и с — промежуточные точки, которые курьер должен посетить.

Теперь давайте займемся отображением карты на экран. В файле users. Обратите внимание, что в качестве параметра mykey — необходимо передать Ваш сгенерированный ключ API Google об этом мы подробно говорили на предыдущем уроке.

Так же в учетной записи, потребуется подключить библиотеку Google Maps Directions Api.

Иногда просто проложить маршрут на картах недостаточно: приложение может показать неудобную дорогу или даже завести в опасный квартал. Введите название карты. В поле А укажите отправную точку, а в поле Б — конечную. Там же выберите тип перемещения — скажем, на машине или пешком. Если автоматически созданный путь вам не нравится, нажмите в любом месте синей линии и перетащите её в нужное место.

Порядок остановок тоже можно изменять перетаскиванием точек на карте.

PDF, EPUB, doc, fb2