2012-04-06 16 views
0

私はGoogleルートマップの使用に関するいくつかの質問を受けています。現在Androidでの作業はiamで、アプリケーションiamでは googleマップアプリを利用している人は、クライアントがピックアップの追加と送信先の追加を送信したと仮定します。ここでは、クライアントは現在、他の場所(A)とそのピックアップの要求に応じて、 がピックアップリクエストであるというリクエストを受け取ります。私はドライバの場所(A)とピックアップの場所(B)の間の距離を計算する必要はありません、私はAndroidの場所で与えられたメソッドを使用してみましたが、私は正しい取得していません 距離 私は持っているメソッド位置変更メソッドが呼び出されている間に、与えられた緯度と経度の間の距離を計算する方法

01を使用します。
float[] result=new float[5]; 
myLocation.distanceBetween(ServerData.LATITUDE,ServerData.LONGITUDE, latitude,longitude,result); 
String distance=Float.toString(result[0]); 
ここ

ServerData.LATITUDE----> when the driver login sends it current location 
ServerData.LONGITUDE 

latitude--- > is the location moving towards the pickup point 
longitude 

いずれかが、その関数は、あなたがより良いあなたの座標を取得し、どこかの行を追加するダブル多分使用する必要があり、二重を取るとして、それ

+0

次のように試してください:float [] result = new float [1]; – Blehi

答えて

0

で私を立ち往生していない方法を提案することができます

lat = Double.parseDouble(coordinates[0]); 

long = Double.parseDouble(coordinates[0]); 

さらに、上記のようにresult[1]を確認してください。

関連する問題