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;
}
有沒有,我沒有改變所有的任何解決方案我碼?我的應用可以正常工作,但它可以測量我的位置和xml文件中的所有位置之間的直線。 –
要通過公路獲得距離,您將需要地圖。我沒有看到任何方式。如果不知道街道的位置,您無法計算駕駛距離,並且位置API和GPS座標都沒有該信息。對不起,我不能給你更好的消息。 – Mo1989
我已經有了地圖。但是在MainActivity.class上,我測量從我的位置到距離我的xml文件的位置的距離,但它測量的是直線。這是代碼: –