К основному содержанию
скилл CX Codex

mapbox-navigation-patterns — скилл для Claude Code: навигация

Подсказывает агенту, как собрать пошаговую навигацию, мультистоповые маршруты и голосовые подсказки на Mapbox.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mapbox/mapbox-agent-skills --skill mapbox-navigation-patterns -a claude-code
Открыть на GitHub

Что делает mapbox-navigation-patterns

Скилл закрывает навигационную часть Mapbox: расчёт маршрутов, пошаговые инструкции, альтернативные пути, оптимизацию доставки и данные о пробках. Внутри — набор справочников по платформам: Directions API для веба, Navigation SDK для iOS и Android, отдельный файл про антипаттерны производительности на Android, плюс заметки про кэширование маршрутов и обработку ошибок.

Главная развилка описана прямо в скилле: веб и просто показ линии на карте — это Directions API с оплатой за запрос, а нативная пошаговая навигация и голосовые подсказки — только Navigation SDK с оплатой по MAU. Directions API тянет до 25 путевых точек, поэтому длинные цепочки доставки придётся резать или уходить в Optimization API. Голосовых подсказок в вебе нет вообще — это повод заранее решить, нужна ли вам мобильная сборка.

Для iOS скилл советует начать со SwiftUI-оболочки и обёрнутого NavigationViewController через UIViewControllerRepresentable, а полностью кастомный Core UI брать только по явному запросу. Перед кодом понадобятся SPM-пакеты MapboxNavigationCore и MapboxNavigationUIKit, токен MBXAccessToken, разрешения на геолокацию и фоновые режимы audio и location.

Какие задачи решает

  • добавить пошаговую навигацию в мобильное приложение
  • показать маршрут и инструкции на веб-карте
  • оптимизировать порядок точек в маршруте доставки
  • подключить голосовые подсказки на нужном языке
  • учесть пробки при расчёте времени в пути

Примеры запросов агенту

  • Нужна пошаговая навигация в iOS-приложении на SwiftUI
  • Как показать маршрут с инструкциями на веб-карте через Directions API?
  • Добавь голосовые подсказки и перестроение маршрута в реальном времени

Как установить mapbox-navigation-patterns

1Через Skills CLI (Vercel)

npx skills add mapbox/mapbox-agent-skills --skill mapbox-navigation-patterns -a claude-code

2Вручную: положить файлы

~/.claude/skills/mapbox-navigation-patterns/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/mapbox-navigation-patterns/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о mapbox-navigation-patterns

Как установить mapbox-navigation-patterns в Claude?

Выполните npx skills add mapbox/mapbox-agent-skills --skill mapbox-navigation-patterns -a claude-code. После этого файл скилла лежит в ~/.claude/skills/mapbox-navigation-patterns/SKILL.md.

Что делает mapbox-navigation-patterns?

Даёт агенту готовые схемы реализации навигации на Mapbox: расчёт маршрутов, пошаговые инструкции, мультистоповые поездки, данные о трафике и голосовое сопровождение.

Нужен ли токен Mapbox для работы скилла?

Для iOS-части понадобится MBXAccessToken, разрешения на геолокацию и фоновые режимы audio и location. Стабильным релизам Core и UIKit отдельный токен для скачивания через .netrc не нужен.

Исходный текст

SKILL.md · MIT
---
name: mapbox-navigation-patterns
description: Navigation implementation patterns for turn-by-turn directions, route optimization, real-time traffic, multi-stop routing, and voice guidance across web, iOS, and Android platforms
---

# Mapbox Navigation Patterns

Expert guidance for implementing navigation and routing features using Mapbox Directions API and Navigation SDKs. Covers turn-by-turn navigation, route optimization, real-time traffic integration, multi-stop routing, and navigation UI components.

## Use This Skill When

User says things like:

- "I need turn-by-turn navigation in my app"
- "How do I add driving directions?"
- "I want to show a route on the map"
- "I need multi-stop routing"
- "How do I add voice guidance?"
- "I want real-time traffic updates"
- "I need to optimize delivery routes"

## Product Overview

### Directions API (REST)

**Best for:** Web applications, simple routing, backend route calculation

**Features:**

- Route calculation (driving, walking, cycling, traffic)
- Alternative routes
- Turn-by-turn instructions
- Multi-stop routing (up to 25 waypoints)
- Route optimization
- Real-time traffic data
- Avoid specific roads/areas

**Pricing:** Pay per request

### Navigation SDK for iOS

**Best for:** Native iOS apps with turn-by-turn navigation

**Defaults:** SwiftUI app shell + wrap drop-in `NavigationViewController` via `UIViewControllerRepresentable` (official getting-started path). Use a fully custom Core UI ([CoreSDKExample](https://github.com/mapbox/mapbox-navigation-ios/tree/main/Examples/CoreSDKExample)) only when the user explicitly wants to build their own nav chrome.

**Before coding:** SPM (`MapboxNavigationCore` + `MapboxNavigationUIKit`), `MBXAccessToken`, location permissions, background `audio`/`location` — see [install guide](https://docs.mapbox.com/ios/navigation/guides/install/) and the iOS reference checklist. Stable Core/UIKit releases do not need a `.netrc` download token.

**Features:**

- Drop-in turn-by-turn UI (`NavigationViewController`) — default
- Optional fully custom Core UI (route progress / banner publishers)
- Voice guidance (30+ languages)
- Real-time rerouting
- Traffic-aware routing
- Offline maps and routing
- Route progress tracking
- Speed limit display

**Pricing:** Monthly Active Users (MAU) based

### Navigation SDK for Android

**Best for:** Native Android apps with turn-by-turn navigation

**Features:**

- Complete turn-by-turn navigation UI
- Voice guidance (30+ languages)
- Real-time rerouting
- Traffic-aware routing
- Offline maps and routing
- Custom UI components
- Route progress tracking
- Speed limit display

**Pricing:** Monthly Active Users (MAU) based

## Decision Guide

### Choose Directions API when:

- ✅ Web application
- ✅ Simple route display (no turn-by-turn)
- ✅ Backend route calculation
- ✅ Route planning and optimization
- ✅ Multi-stop routing
- ✅ Don't need voice guidance

### Choose Navigation SDK when:

- ✅ Native mobile app (iOS/Android)
- ✅ Need turn-by-turn navigation
- ✅ Need voice guidance
- ✅ Need navigation UI components
- ✅ Need offline navigation
- ✅ Need real-time rerouting
- ✅ Building a navigation/delivery app

## Implementation Patterns

- **[references/web-directions-api.md](references/web-directions-api.md)** - Directions API patterns for the web: basic route display, turn-by-turn instructions, alternative routes, multi-stop routing, route optimization, and congestion-based route coloring
- **[references/ios-navigation-sdk.md](references/ios-navigation-sdk.md)** - When: iOS turn-by-turn, setup, default SwiftUI + wrapped `NavigationViewController`, Core opt-in, example catalog
- **[references/ios-navigation-specialized.md](references/ios-navigation-specialized.md)** - When: multi-stop, route line, camera, road cameras, route alerts, or `NavigationMapView` customization
- **[references/android-navigation-sdk.md](references/android-navigation-sdk.md)** - Navigation SDK for Android: basic turn-by-turn navigation, custom navigation UI, route line rendering, maneuver arrows, navigation camera, voice guidance
- **[references/android-performance-antipatterns.md](references/android-performance-antipatterns.md)** - Android Navigation SDK performance and correctness antipatterns: Native Route Object traversal costs, threading, memory/lifecycle leaks, route management correctness, frequent-callback rendering efficiency, and Coordination API lifecycle
- **[references/best-practices.md](references/best-practices.md)** - Route caching, error handling, performance optimization, user experience, and common use cases (delivery routing, ride-sharing ETAs, walking/cycling directions)

## Related Skills

- **mapbox-search-integration**: Address search and geocoding
- **mapbox-web-performance-patterns**: Optimizing navigation performance
- **mapbox-ios-patterns**: iOS-specific integration patterns
- **mapbox-android-patterns**: Android-specific integration patterns
- **mapbox-token-security**: Securing your access tokens

## Resources

- [Directions API Documentation](https://docs.mapbox.com/api/navigation/directions/)
- [Navigation SDK for iOS](https://docs.mapbox.com/ios/navigation/)
- [Navigation SDK for Android](https://docs.mapbox.com/android/navigation/)
- [Optimization API Documentation](https://docs.mapbox.com/api/navigation/optimization/)
- [Map Matching API](https://docs.mapbox.com/api/navigation/map-matching/)
- [Navigation Products Overview](https://docs.mapbox.com/help/getting-started/navigation/)

## Quick Decision Guide

**User says: "I need directions"**

- Web app → Use Directions API
- Mobile app → Use Navigation SDK

**User says: "I need turn-by-turn navigation"**

- iOS → Navigation SDK for iOS (SwiftUI + wrapped `NavigationViewController` by default; Core custom UI only if requested)
- Android → Navigation SDK for Android
- Web → Use Directions API + custom UI (no voice guidance)

**User says: "I need to optimize delivery routes"**
→ Use Optimization API (multi-stop route optimization)

**User says: "I need real-time traffic"**
→ Use `driving-traffic` profile with Directions API or Navigation SDK

**User says: "I need voice guidance"**
→ Must use Navigation SDK (iOS/Android only)

**User says: "Directions API or Navigation SDK?"**
→ Native turn-by-turn / voice → Navigation SDK (**MAU** pricing). Web / route display only → Directions API (**pay-per-request**).

© mapbox · MIT · mapbox/mapbox-agent-skills

Похожие скиллы

Всё по теме «Мобильная разработка» →
maplibre-mapbox-migration maplibre Помогает перевести веб-приложение с Mapbox GL JS на открытую библиотеку MapLibre GL JS. Пригодится при отказе от коммерческой лицензии и смене источников тайлов. CX Codex +1 464установок navigation-patterns Owl-Listener Помогает подобрать схемы переходов между разделами интерфейса: от таббаров до боковых панелей. Полезен при проектировании мобильных и десктопных экранов. CX Codex +1 1 800установок navigation-event Google LLC Помогает внедрить библиотеку androidx.navigationevent в Compose Android. Настраивает предиктивную анимацию жеста «Назад» и заменяет устаревший BackHandler. CX Codex +1 546установок swiftui-navigation dpearson2699 Скилл обучает ассистента строить типобезопасную навигацию в SwiftUI: от стеков со строгими маршрутами до модальных окон и вкладок. Пригодится при проектировании переходов для iOS и macOS. CX Codex +1 4 400установок navigation-3 Google LLC Справочник по Jetpack Navigation 3 для агента: миграция с Navigation 2 и готовые рецепты — deep links, несколько back stack, сцены, Hilt, ViewModel. CX Codex +1 3 200установок swiftui-ui-patterns официальный OpenAI Скилл помогает собирать и рефакторить SwiftUI-интерфейсы: навигацию, состояние, компоновку и контролы. Подойдёт для новых экранов и правок существующего проекта. CX Codex GP ChatGPT 114установок

Из того же набора18

mapbox-search-patterns Подсказывает агенту, какой инструмент поиска Mapbox выбрать и какие параметры выставить для геокодинга, поиска POI и адресов. CX Codex +1 1 800установок mapbox-store-locator-patterns Паттерны для поиска заведений на карте через Mapbox GL JS. Скилл учит агента выводить маркеры через WebGL, фильтровать точки и считать расстояния с @turf/turf. CX Codex +1 1 700установок mapbox-ios-patterns Официальные шаблоны интеграции Mapbox Maps SDK v11 в iOS-приложения на Swift, SwiftUI и UIKit. Пригодится, когда нужно добавить карту, маркеры или геоданные. CX Codex +1 1 500установок mapbox-mcp-devkit-patterns Скилл описывает, как подключить Mapbox MCP DevKit Server к ИИ-ассистенту и работать со стилями, токенами и валидацией прямо в чате. CX Codex +1 1 500установок mapbox-maplibre-migration Ведёт миграцию с MapLibre GL JS на Mapbox GL JS: замена пакета, импортов, стилей и токена. Пригодится, если упираетесь в свои тайлы или нужна официальная поддержка. CX Codex +1 1 400установок mapbox-mcp-runtime-patterns Скилл учит агента подключать Mapbox MCP Server к ИИ-приложениям. Он помогает модели выбирать между расчётами Turf.js и сетевыми API маршрутизации. CX Codex +1 1 400установок mapbox-google-maps-migration Скилл для перевода проекта с Google Maps Platform на Mapbox GL JS: таблицы соответствий методов, событий и маркеров, порядок миграции. CX Codex +1 1 400установок mapbox-android-patterns Скилл с официальными паттернами интеграции Mapbox Maps SDK v11 в Android: инициализация карты, маркеры, геопозиция, камера. Пригодится, когда агент пишет экран с картой. CX Codex +1 1 400установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой