joh*_*p34 3 java android google-maps polyline
我正在尝试找到可确定我在移动时所创建的折线长度的android maps api v2方法。我会将其放在onLocationChanged()中以进行连续更新。任何人都知道方法是什么,maps api将显示长度的单位是什么?
Polyline line = map.addPolyline(new PolylineOptions());
public void onLocationChanged(Location location) {
line.add(new LatLng(location.getLatitude(), location.getLongitude())
.width(5)
.color(Color.RED));
}
Run Code Online (Sandbox Code Playgroud)
我遇到过同样的问题。这就是我能够解决的方法。
private ArrayList<LatLng> mLatLngList;
位置更改后,将位置添加到ArrayList中。compile 'com.google.maps.android:android-maps-utils:0.4'import com.google.maps.android.SphericalUtil;double distance = SphericalUtil.computeLength(mLatLngList);| 归档时间: |
|
| 查看次数: |
6106 次 |
| 最近记录: |