Nextzen / Mapzen Turn-by-Turn API
2026年04月30日 13:35
GISBoxは、OSGB/GEOTIFF/RVTなどの複数のGISフォーマットでの編集をサポートし、3DTiles/Terrainへの変換や公開が可能なワンストップ3DGIS データ編集、変換、公開プラットフォームです。
概要
Nextzen / Mapzen Turn-by-Turn API は、自動車、自転車、徒歩、公共交通など複数の移動手段に対応したオープンソースのナビゲーションサービスです。Webやモバイルアプリケーションにおいて、ルート計画、ナビゲーション指示、所要時間の推定機能を統合するために利用されます。動的なルート計算およびリアルタイムナビゲーション機能を提供し、開発者は lrm-mapzen などのプラグインを通じて、Leaflet マップ上でドラッグ可能なウェイポイントやテキスト形式のナビゲーション指示を実装できます。なお、Mapzen のサービス終了後、その後継として Nextzen が同様のAPI統合ソリューションを提供しており、ルーティングおよび地図データサービスを継続的に利用可能としています。
構成要素
Nextzen / Mapzen Turn-by-Turn API の構成は、主に Leaflet Routing Machine(LRM)のプラグイン(lrm-mapzen)として実装される構造を中心としています。主な構成要素は以下のとおりです。
- Routing Service Integration Module(ルーティング統合モジュール):LRMのデフォルトルーティングエンジンを Mapzen / Nextzen のTurn-by-Turnサービスに置き換え、ルート計算リクエスト(自動車、自転車、徒歩、マルチモーダル)を処理し、ルート形状、距離、所要時間などの結果をLRMへ返却します。
- Maneuver Parser(ナビゲーション解析モジュール):ルーティングサービスから返される生データを解析し、詳細なテキスト形式のナビゲーション指示(ターンバイターン案内)を生成します。
- Route Line Interaction Module(ルート描画・操作モジュール):Leafletマップ上にルートラインを描画し、ユーザーが開始点・終了点・経由点をドラッグした際に、リアルタイムでルートの再計算・更新を行います。
- API Key Configuration & Management(APIキー管理):Mapzen / Nextzen サービスへリクエストを送信する際に必要なAPIキーを付与するロジックを管理します。開発者はここで有効なAPIキーを設定する必要があります。
- GeoJSON / TopoJSON / MVT データ処理コンポーネント:ルーティングサービスから返されるルートジオメトリデータ(通常はGeoJSON、TopoJSON、またはMapbox Vector Tile形式)を処理し、Leafletで描画可能なレイヤーへ変換します。
長所
- オープンソースで高いカスタマイズ性:lrm-mapzen や nextzen.js などのツールはGitHub上で公開されており、自由に改修・拡張が可能です。
- Leafletとの高い親和性:lrm-mapzen プラグインを利用することで、Leaflet Routing Machineとの統合が容易になり、ドラッグ可能な経由点やナビゲーション表示を簡単に実装できます。
- JavaScript SDKの提供:nextzen.js により、ルート計算や所要時間推定などの機能を簡単に呼び出すことができ、開発効率が向上します。
短所
- メンテナンス状況の不安rm-mapzen や nextzen.js などの関連プロジェクトは2018〜2019年以降更新が少なく、継続的な開発やサポートに不安があります。
- サービス継続性の不確実性apzenの終了後、Nextzenが後継サービスを提供していますが、移行や安定性に課題がある可能性があります。
- 情報の信頼性が低い場合がある:ドキュメントやサンプルコードが古い場合があり、統合や実装の難易度が高くなることがあります。
応用シーン
Nextzen / Mapzen Turn-by-Turn API は、Webおよびモバイルアプリにリアルタイムのルート計画とナビゲーション機能を組み込む用途で利用されます。自動車、自転車、徒歩、公共交通といった複数の移動手段に対応し、所要時間の推定や動的ルート計算を提供します。特に、Leafletベースのカスタム地図アプリケーションにおいて、ドラッグ可能なウェイポイントやテキストベースのナビゲーション指示を実装する際に有効であり、ユーザー体験の向上に貢献します。
例
1. Mapzen の地図およびカートグラフィ。

ファイルの開き方
1. Nextzen による Mapzen 地図・ベクター・地形タイルの長期サポート。

関連地図サービス
Alibaba Cloud AMap
Gaode LBS Cloud
Cesium Ion API
Tencent Maps API
参考
- https://www.mapzen.com/projects/
- https://www.nextzen.org/
- https://www.mapzen.com/blog/