2017-04-07 9 views
0

私はGPS座標のリストを持っており、リストから最大座標と最小座標の間のポリラインを描いています。しかし、地球の幾何学を念頭に置いて、私は単に数値に基づいてMaxとMinの座標を考えることはできません。GPS座標のリストから最大および最小GPS座標を決定する

GPSソースからのものであることを心に留めておいてください。

PythonまたはAndroid側のソリューションはどちらもそうです。 ありがとうございます!

+0

あなたは(2点間)任意の距離の間のステップを壊すことができません最高の長さを持つ配列が最も遠くなるでしょう – Eenvincible

+0

私はこれを試してみます。ありがとう –

+0

二次元座標の "最大"または "最小"はどのように定義されますか? (GPSか何か他のもの) –

答えて

0

まず、最大と最小の座標の意味を定義する必要があります。しかし、コメントの中で示唆されているように、距離の最も大きな座標として定義すると、computeDistanceBetween()Google Maps Android API utility libraryが役立ちます。あなたは、次の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); 

あなたのbuild.gradle (Module: app)ファイルでdependencies {...}に以下を追加する必要があります。

compile "com.google.maps.android:android-maps-utils:0.4.4"