Navigation SDK позволяет интегрировать пошаговую навигацию Google Maps в ваши мобильные приложения. Что особенно важно, он предоставляет данные о текущем сегменте маршрута и конечном пункте назначения, которые вместе с обновлениями местоположения и координатами широты/долготы из Driver SDK отправляются в Fleet Engine, когда ваш водитель начинает движение. Это обеспечивает полный опыт вождения.
Зачем использовать Navigation SDK?
Navigation SDK обеспечивает более простую интеграцию с Fleet Engine для обновления маршрутов водителя. Использование Navigation SDK вместе с Driver SDK позволяет водителю использовать одно приложение для управления заданиями и навигации, как если бы он использовал свою потребительскую версию Google Maps, без необходимости переключения на другое приложение.
Что можно делать с помощью Navigation SDK?
Используйте Navigation SDK для обмена следующими данными с Fleet Engine.
- Надежные пошаговые навигационные инструкции на основе Google Maps.
- Индивидуальные маршруты на основе координат широты/долготы, предоставленных Driver SDK.
- Настраиваемые элементы карты, такие как пользовательские маркеры, наложения и элементы пользовательского интерфейса, для выделения ключевой навигационной информации и персонализации навигации.
Как работает навигационный SDK
Navigation SDK предоставляет информацию о маршруте и пункте назначения для Fleet Engine, в то время как Driver SDK предоставляет поток обновлений местоположения, координат широты/долготы, оставшегося расстояния и ETA. Все остальные обновления данных о транспортном средстве должны быть отправлены на бэкэнд клиента, который передает данные в Fleet Engine.
Как использовать навигационный SDK
Приведенные ниже шаги охватывают типичный сценарий использования для включения навигационного SDK в приложение драйвера:
андроид
1 | Настройте свой проект Google Cloud | Создайте проект Google Cloud перед использованием Navigation SDK. Для получения дополнительной информации см. раздел Настройка проекта Google Cloud . |
2 | Добавьте Navigation SDK к вашему ключу API | Ключ API — это уникальный идентификатор, который аутентифицирует ваши запросы, свяжите хотя бы один ключ API с вашим проектом, чтобы использовать Navigation SDK. Для получения дополнительной информации см. Использование ключей API . |
3 | Настройте свой проект Android Studio | Создайте проект Android и интегрируйте в него Navigation SDK. Для получения дополнительной информации см. раздел Настройка проекта Android Studio . |
4 | Добавьте Driver SDK в свой проект | Установите и настройте Driver SDK, чтобы начать использовать все функции Fleet Engine. Для получения дополнительной информации см. разделы Получить Driver SDK для поездок по требованию и Получить Driver SDK для запланированных задач . |
iOS
1 | Настройте свой проект Google Cloud | Создайте проект Google Cloud перед использованием Navigation SDK. Для получения дополнительной информации см. раздел Настройка проекта Google Cloud . |
2 | Добавьте Navigation SDK к вашему ключу API | Ключ API — это уникальный идентификатор, который аутентифицирует ваши запросы, свяжите хотя бы один ключ API с вашим проектом, чтобы использовать Navigation SDK. Для получения дополнительной информации см. Использование ключей API . |
3 | Настройте свой проект Xcode | Создайте проект Xcode и установите в него Navigation SDK. Для получения дополнительной информации см. раздел Настройка проекта Xcode . |
4 | Добавьте Driver SDK в свой проект | Установите и настройте Driver SDK, чтобы начать использовать все функции Fleet Engine. Для получения дополнительной информации см. разделы Получить Driver SDK для поездок по требованию и Получить Driver SDK для запланированных задач . |
Дополнительную информацию о функциях Navigation SDK см. в полной документации по Navigation SDK для Android и iOS .