我有一个GPS坐标列表,我在列表中的最大和最小坐标之间绘制一条折线。但请记住地球的几何学我不能简单地根据它们的数值来考虑最大和最小坐标。
任何人都可以建议我去确定Max和Min坐标,记住这些来自GPS源吗?
Python或Android方面的解决方案都可以。 三江源!
答案 0 :(得分:0)
为了给出正确的答案,首先需要通过最大和最小坐标来定义你的意思。但是如果你将它们定义为它们之间距离最大的坐标,正如评论中所建议的那样,那么Google Maps Android API utility library中的方法computeDistanceBetween()
可能有所帮助。您可以使用以下Java代码:
import com.google.android.gms.maps.model.LatLng;
import com.google.maps.android.SphericalUtil;
LatLng a = ...;
LatLng b = ...;
double distance = SphericalUtil.computeDistanceBetween(a, b);
您需要将以下内容添加到dependencies {...}
文件中的build.gradle (Module: app)
:
compile "com.google.maps.android:android-maps-utils:0.4.4"