0

Google ルート マップの使用に関するいくつかのクエリがあり、現在 Android で作業しています。アプリケーション IAM 開発では Google マップを使用しています。実際には、車を雇うためのアプリです。クライアントがピックアップの追加と目的地の追加を送信するとします。ここで、現在、ドライバーが別の場所 (A) にいて、彼のピックアップ リクエストが場所 (B) からのものであるとします。いいえ、ドライバーの場所 (A) とピックアップ場所 (B) 、Android の場所で指定された方法を使用してみましたが、正しい距離が得られません。

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

誰でも方法を提案できますか

4

1 に答える 1

0

その関数は double を使用するため、 double を使用して座標を取得する場所に行を追加することをお勧めします

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

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

そして、上記のようにresult[1]、同様にチェックしてください。

于 2012-04-06T11:08:08.287 に答える