Gau*_*ora 5 android google-maps google-maps-android-api-2
我必须在我的应用程序中显示两个GPS位置Lat/Lng之间的ETA.
这是我的两套LAT/LNG
起源 28.5198278,77.2007679
目的地 29.0000057,77.0406113
要找出ETA,我使用的是以下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);
Run Code Online (Sandbox Code Playgroud)
问题:我面临的主要问题是,当我在浏览器中运行上面的URI时,它给出了与 从距离矩阵API上面找到的相同的ETA(ETA是1小时31分钟).但是当我使用此Intent在移动应用程序中打开导航屏幕时,那么在移动应用程序中,ETA时间会有所不同.
(在移动应用案例中,ETA为1小时57分钟)
我几乎可以获得任何GPS Lat/Lng组的差异.
我无法理解为什么移动设备和浏览器中的数据存在差异
期待有价值的建议/指导.
谢谢
| 归档时间: |
|
| 查看次数: |
1228 次 |
| 最近记录: |