要使Google Map的折线更平滑,可以通过以下步骤实现:
采用SphericalUtil类中的computeOffset()方法,这是一个Google提供的用于计算两点之间距离的类。
更改Polyline的折线宽度,此方法使折线更平滑,而不会影响折线的路径。
以下是代码示例:
//计算两点之间的距离 private LatLng computeLatLng(LatLng startPosition, double distance, double bearing) { return SphericalUtil.computeOffset(startPosition, distance, bearing); }
// 创建Polyline PolylineOptions polylineOptions = new PolylineOptions(); polylineOptions.width(10); polylineOptions.color(Color.RED);
// 为Polyline添加点
List
// 在地图上添加Polyline mMap.addPolyline(polylineOptions);