2016-01-16 99 views
0

如何在我的Android应用程序中通过公路测量两个位置之间的距离?我写了直线测量距离的代码,但我需要通过公路最短距离的代码。我应该在我的代码中更改什么?通过公路测量两个位置之间的距离

public double updateDistance(Location location) { 
    float results[] = new float[3]; 
    Location.distanceBetween(location.getLatitude(), 
      location.getLongitude(), mLatitude, mLongitude, results); 
    distance = results[0]; 
    return distance; 
} 

回答

1
+0

有没有,我没有改变所有的任何解决方案我码?我的应用可以正常工作,但它可以测量我的位置和xml文件中的所有位置之间的直线。 –

+0

要通过公路获得距离,您将需要地图。我没有看到任何方式。如果不知道街道的位置,您无法计算驾驶距离,并且位置API和GPS坐标都没有该信息。对不起,我不能给你更好的消息。 – Mo1989

+0

我已经有了地图。但是在MainActivity.class上,我测量从我的位置到距离我的xml文件的位置的距离,但它测量的是直线。这是代码: –

相关问题