常に道路の正しい側のルートを取得

[ 道路の正しい側へのルートを計算 ] で示したオプションは、車線を横断できない、または不便な場合にのみ、目的の通りの側にナビゲーションするという既定の動作を持つことに注意してください。 反対方向の間に物理的または法的な仕切りがある場合など。 これとは対照的に、次のリクエストの例では、オプションmatchSideOfStreet=alwaysの指定によりこのような制限がない場合でも、道路の正しい側にルートが作成されます。

curl -X GET \
  'https://router.hereapi.com/v8/routes?transportMode=car&origin=52.5411320,13.4108499&destination=52.5391210,13.4081705;sideOfStreetHint=52.5389135,13.4079459;matchSideOfStreet=always&return=polyline,summary&apikey={YOUR_API_KEY}'

返却されたポリラインは、北西から目的地に近づくルートです。通りの南西側でルートを終了する必要があります。 sideOfStreetHint および matchSideOfStreet のパラメータが指定されていない場合、結果の(短い)ルートが南東からアプローチされます。

{
  "routes": [
    {
      "id": "adef8179-d3f0-4774-b9ec-118a5895de90",
      "sections": [
        {
          "id": "f4789fbb-5ea2-4183-809f-46884201a936",
          "type": "vehicle",
          "departure": {
            "place": {
              "type": "place",
              "location": {
                "lat": 52.5411302,
                "lng": 13.4108494,
                "elv": 0.0
              },
              "originalLocation": {
                "lat": 52.541132,
                "lng": 13.4108499
              }
            }
          },
          "arrival": {
            "place": {
              "type": "place",
              "location": {
                "lat": 52.5391076,
                "lng": 13.4081575,
                "elv": 0.0
              },
              "originalLocation": {
                "lat": 52.539121,
                "lng": 13.4081704
              }
            }
          },
          "summary": {
            "duration": 115,
            "length": 755,
            "baseDuration": 115
          },
          "polyline": "BG0s7mkDiixyZmHnqC2C7mBsB3MUrHW3KArJpB3K1CtT1EjYV1CrB1G1ChO1ElaT1ErBhGrJ9yB_D3ShK_4BhGgCrFqB_FsBU2GAsH1GkU3OylB5Wg7BhSouBnQ8sB",
          "transport": {
            "mode": "car"
          }
        }
      ]
    }
  ]
}

」に一致する結果は 件です

    」に一致する結果はありません