我必须在我的应用程序中显示两个GPS位置Lat / Lng之间的ETA。
以下是我的两套LAT / LNG
来源 28.5198278,77.2007679
目标 29.0000057,77.0406113
要找出ETA我正在使用Following Google DISTANCE MATRIX API: 在上述情况下,ETA为1小时31分钟
之后我必须展示那些地点之间的路线。为此,我使用以下代码:
String uri = https://maps.google.com/maps?saddr=28.5198278,77.2007679&daddr=29.0000057,77.0406113
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);
问题:我面临的主要问题是,当我在浏览器中运行上述URI时,它会给我相同的ETA( ETA是1小时31分钟 )因为它是从距离矩阵API上面找到的。 但是当我使用此Intent在移动应用中打开导航屏幕时,那么在移动应用中,ETA时间会有所不同。
(在移动应用案例中,ETA为1小时57分钟)
我几乎可以获得任何GPS Lat / Lng组的差异。
我无法理解为什么移动设备和浏览器中的数据存在差异
期待有价值的建议/指导。
由于