複数のGPS目的地間の距離を計算しようとしています。Android GPS距離計算
私のアプローチ
私は、このために、GoogleのマトリックスのAPIを使用していますが、それは、最大でできます。 25点そして私は、ユーザーが旅行した距離を完全に追跡する必要があります。
どのような提案も非常に役に立ちます。 AndroidのSDKを使用して
複数のGPS目的地間の距離を計算しようとしています。Android GPS距離計算
私のアプローチ
私は、このために、GoogleのマトリックスのAPIを使用していますが、それは、最大でできます。 25点そして私は、ユーザーが旅行した距離を完全に追跡する必要があります。
どのような提案も非常に役に立ちます。 AndroidのSDKを使用して
:順次あなたのポイントのすべてをループすることができます
float getTripDistance(List<LatLng> vertices) {
float totalDistance = 0;
for (int i = 0; i < vertices.size() - 1; i++) {
Location tLoc1 = new Location("");
Location tLoc2 = new Location("");
tLoc1.setLatitude(vertices.get(i).latitude);
tLoc1.setLongitude(vertices.get(i).longitude);
tLoc2.setLatitude(vertices.get(i + 1).latitude);
tLoc2.setLongitude(vertices.get(i + 1).longitude);
totalDistance += tLoc1.distanceTo(tLoc2);
}
return totalDistance;
}
および取得するためにメートルにそれぞれの距離を合計:
はそうのような場所オブジェクトのdistanceTo
機能を使用してみてください総走行距離。
それは動作しますが、 Googleのように? –
私はGoogleのために働かないし、Androidの開発には役に立たなかったので、本当にあなたにそれを伝えることはできません。ドキュメントは次のとおりです:https://developer.android.com/reference/android/location/Location.html#distanceTo(android.location.Location)答えがあなたのための解決策であった場合は、答えとしてマークしてください。 –
コードを投稿してください、これまでに何を試しましたか? –
私はこのリクエストを送信しています。 –
Google距離行列は、2点間の走行距離を返しますが、それらの間の距離は返しません。あなたがGoogleとのプレミアムアカウントを持っているなら、あなたは25のX 25の起源と目的地または1つのX 625を持つことができる通話あたり625要素(1秒あたり1000要素)を要求できると言われています。 – Coder