ポリラインの品質は次の用語で説明できます。
- ポリラインを構成する地点の数
- ポイントが多いほど、ポリラインは滑らかになります(特に曲線の場合)。
- 点の浮動小数点精度
- ポイントは緯度と経度の値として指定され、単精度浮動小数点形式で表されます。値が小さい場合はうまく機能しますが(正確に表現できます)、値が大きくなると、浮動小数点の丸め誤差により精度が低下します。
ポリラインの品質の指定
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" }