gpt4 book ai didi

java - Google Maps Android api v2 折线长度

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:54 25 4
gpt4 key购买 nike

我正在尝试找到 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));

}

最佳答案

我遇到了同样的问题。这是我解决问题的方法。

  1. private ArrayList<LatLng> mLatLngList;在位置更改时将位置添加到 ArrayList。
  2. 使用 Gradle 导入这个 http://googlemaps.github.io/android-maps-utils/库到您的项目或 compile 'com.google.maps.android:android-maps-utils:0.4'
  3. 导入库 import com.google.maps.android.SphericalUtil;
  4. double distance = SphericalUtil.computeLength(mLatLngList);

关于java - Google Maps Android api v2 折线长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21197009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com