Google地图导航ETA不匹配

时间:2014-01-28 11:10:26

标签: android google-maps google-maps-android-api-2

我必须在我的应用程序中显示两个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组的差异。

我无法理解为什么移动设备和浏览器中的数据存在差异

期待有价值的建议/指导。

由于

0 个答案:

没有答案