0

我对使用谷歌路线图有一些疑问,目前我在Android中工作,我正在开发的应用程序使用谷歌地图,实际上是我用于汽车租赁的应用程序,假设客户端发送皮卡添加和目的地添加,现在司机将得到那里是一个接送请求的请求,现在假设当前司机在其他位置(A),他的接送请求来自位置(B),不,我必须计算司机位置(A)和取货地点 (B),我尝试使用 Android Location 中给出的方法,但我没有得到正确的距离我使用了该方法

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

由于该函数需要双精度,因此您最好使用双精度,也许在您从中获取坐标的地方添加一条线

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

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

并且如上所述检查result[1]

于 2012-04-06T11:08:08.287 回答