2017-04-07 87 views
0

我有一个GPS坐标列表,我正在从列表的最大值和最小值坐标之间绘制一条折线。但要记住地球的几何形状,我不能简单地根据它们的数值来考虑最大和最小坐标。从GPS坐标列表中确定最大和最小GPS坐标

任何人都可以请建议我去确定最大和最小坐标记住,这些都是来自GPS源?

Python或Android方面的解决方案都可以。 谢谢!

+0

你能不能打破任何给定距离的步骤(两点之间)然后最长阵列将是最远 – Eenvincible

+0

我会试试这个。 Thankyou –

+0

如何为二维坐标定义“最大值”或“最小值”? (GPS或其他任何东西) –

回答

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"