UIインタラクションに基づいて経由地を設定するには
ルート検索アプリケーションでは、ユーザーはズームアウトした状態のマップビューをクリックして経由地を選択する場合があります。このようなユーザー インターフェースでは、そのズーム レベルで表示される道路のみがマッチングの対象として考慮されることが期待されます。これらの例は、snapRadius 経由地オプションを使用してこれを実現する方法を示しています。
スナップ半径を使用しないルート
このリクエストは、snapRadiusが指定されていない場合に、目的地 (経由地B) と、このズームレベルでは表示されない最寄りの地方道路を、入力座標に基づいてマッチングする方法を示しています。これは望ましくない結果につながるおそれがあります。
curl -gX GET 'https://router.hereapi.com/v8/routes?'\
'origin=52.520112,13.187735&'\
'destination=52.607765,13.56539&'\
'return=polyline,summary&'\
'transportMode=car&'\
'departureTime=any&'\
'apiKey=YOUR_API_KEY'
スナップ半径を使用したルート
このリクエストは、snapRadius を追加するとマッチング アルゴリズムがどのように変化するかを示しています。このオプションを指定すると、経由地マッチャーは指定された半径 (メートル単位) 内で最も近い最も重要な道路を選択します。
snapRadius=1000 では、目的地 (経由地 B) は、このズーム レベルで表示される「Federal Motorway 10」とマッチングします。現在のズームレベルに応じて、リクエスト内の半径を調整します。
curl -gX GET 'https://router.hereapi.com/v8/routes?'\
'origin=52.520112,13.187735&'\
'destination=52.607765,13.56539;snapRadius=1000&'\
'return=polyline,summary&'\
'transportMode=car&'\
'departureTime=any&'\
'apiKey=YOUR_API_KEY'
25 日前の更新