バイク & ライドルートを計算します
Oberdorf 69 、 6403 K ü ssnacht (スイス)からルツェルンの文化会議センターまでのモーダル間ルートをリクエストします 。所要時間は、交通手段、bicycle
transit
いわゆるバイクと乗り物のインターモーダルルートを組み合わせて指定します。
リクエスト
認証
モーダル間ルーティングでは、 API キー と Bearer トークンの両方を使用した認証がサポートされます。 はじめにを無料で利用 するには、フリーミアム HERE Developer アカウントを作成して API キー を取得します。 その他の認証方法について は、『 Identity & Access Management 開発者ガイド』を参照してください。
バイク & ライドルートリクエストを作成します
GET https://intermodal.router.hereapi.com/v8/routes
?origin=47.082462,8.444887
&destination=47.057296,8.299976
&vehicle[modes]=bicycle
&vehicle[enable]=routeHead
&transit[enable]=routeTail
&taxi[enable]=
&alternatives=3
&apiKey=
モーダル間ルートリクエストの一般的な必須パラメータは origin
、 AND のみ destination
<latitude>,<longitude>
で、形式で提供されます。 特にバイク & ライドリクエストの vehicle[modes]=bicycle
vehicle[enable]=routeHead
transit[enable]=routeTail
taxi[enable]=
場合は、パラメーター、、、を設定し、レスポンスにバイクとライドのモーダルルートが指定されていることを確認します。
vehicle[modes]=bicycle
および vehicle[enable]=routeHead
パラメータは、ルート の head セクションにあるbicycle
ルートオプションを戻すようにモーダル間ルータに指示 します。一方、このtransit[enable]=routeTail
パラメータは、ルートの tail セクションにあるパブリックトランジットルートオプションを戻すようにモーダル間ルータに指示します。 taxi[enable]=
taxi
このパラメータは、デフォルトでイネーブルになっている応答の転送タイプをディセーブルにするために必要です。
デフォルトでは、 Intermodal Routing API V8 は最適なルートのみを返します。 オプションのパラメータ alternatives
は、最適なルートを除いて戻る代替ルートの数を表します。 デフォルトでは、に設定 alternatives=0
されています。
レスポンス
成功した応答には、計算されたルートに関する次の詳細情報が含まれています。
- 1 つの最適なルートがセクションに分割されます
- 各セクションの出発時間と到着時間、所要時間、座標、およびその他のセクションごとの情報
- セクションごとに、次のいずれかのトランスポートタイプがあります。
-
vehicle
- 出発地から乗り継ぎ地点までのルートセクション -
pedestrian
vehicle
- バイクスタンドから transit
駅まで徒歩で行けるルートセクション -
transit
- 公共交通機関の出発および到着ステーションがあるルートセクション - 任意
return=intermediate
で、 request パラメーターを設定することで、すべての中間の分岐点を返すことができます。
- オペレータコード、オペレータ名、オペレータの Web サイトへのリンクなど、サービスを実行するオペレータのセット
{
"routes": [
{
"id": "R006b6b-C1",
"sections": [
{
"arrival": {
"place": {
"id": "423708658",
"location": {
"lat": 47.083769,
"lng": 8.398502
},
"name": "Udligenswil, Neuheim",
"type": "station"
},
"time": "2021-09-13T22:03:00+02:00"
},
"departure": {
"place": {
"location": {
"lat": 47.082462,
"lng": 8.444887
},
"type": "place"
},
"time": "2021-09-13T21:43:00+02:00"
},
"id": "R006b6b-C1-S0",
"transport": {
"mode": "bicycle"
},
"type": "vehicle"
},
{
"agency": {
"id": "evT80100",
"name": "PostAuto AG",
"website": "http://www.sbb.ch/"
},
"arrival": {
"place": {
"id": "423708645",
"location": {
"lat": 47.053255,
"lng": 8.308895
},
"name": "Luzern, Schwanenplatz",
"type": "station"
},
"time": "2021-09-13T22:21:00+02:00"
},
"departure": {
"place": {
"id": "423708658",
"location": {
"lat": 47.083769,
"lng": 8.398502
},
"name": "Udligenswil, Neuheim",
"type": "station"
},
"time": "2021-09-13T22:03:00+02:00"
},
"id": "R006b6b-C1-S1",
"transport": {
"category": "Bus Service",
"headsign": "Luzern, Bahnhof",
"mode": "bus",
"name": "73",
"shortName": "73"
},
"type": "transit"
},
...
... walk section from the arrival station to the destination
...
]
},
...
... additional routes as requested per the alternatives parameter
]
}