ポリラインの品質を設定する

ポリラインの品質は、次の用語で説明できます。

ポリラインを構成するポイントの数
ポイントが多いほど、ポリラインは滑らかになります(特に曲線部分)。
ポイントの浮動小数点精度
ポイントは、単精度浮動小数点形式で表される緯度と経度の値として指定されます。値が小さい場合はうまく機能し、正確に表すことができますが、値が大きくなると、浮動小数点の丸め誤差によって精度が低下します。

ポリラインの品質を指定する

ComputeRoutes() メソッドを呼び出すときに、PolylineQuality 列挙値を使用してポリラインの品質を指定します。

HIGH_QUALITY 値は、最大数のポイントで構成されるポリラインを作成して、最高解像度のポリラインを生成する場合に使用します。この品質の向上は、レスポンス レイテンシを犠牲にしています。

OVERVIEW 値は、ルートの低解像度の概要(最小限のポイントで構成されるポリライン)を作成する場合に使用します。このオプションを使用すると、レイテンシが最も低いレスポンスが生成されます。

例

次の例は、リクエスト本文でポリラインの品質を設定する方法を示しています。

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "polylineQuality":"HIGH_QUALITY"
}