多段线的质量可以用以下术语来描述:
- 组成多段线的点数
- 点越多,多段线就越平滑(尤其是曲线)。
- 点的浮点精度
- 点以纬度和经度值指定,这些值采用单精度浮点格式表示。这对于小值(可以精确表示)非常有效,但随着值的增大,精度会降低,因为会出现浮点舍入误差。
指定多段线质量
调用 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" }