首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >谷歌地图,没有启动导航的选项,只有预览

谷歌地图,没有启动导航的选项,只有预览
EN

Stack Overflow用户
提问于 2014-02-14 11:01:11
回答 8查看 149.8K关注 0票数 26

在我的应用程序中,我使用以下一组代码启动Google导航。

代码语言:javascript
运行
复制
String uri = "http://maps.google.com/maps?saddr="+ gpsLatitude
            + "," + gpsLongitude
            + "&daddr="
            + updateAcceptedOfferDetailsData.getDestinationLat()+","+updateAcceptedOfferDetailsData.getDestinationLon();
            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);

我正在传递各自地址的源Lat/Lng和目的地Lat/Lng。

问题:-在这里,我的问题是当导航屏幕打开时,没有选择"Start",而是有另一个选项“预览”,这个问题并不发生在所有的地方--对某些地方很好,但对所有地方都不是。我能知道这整件事是什么吗?

谢谢

EN

回答 8

Stack Overflow用户

发布于 2017-02-27 00:20:21

这对我起了作用:

“对于任何通过这个线程运行的人,我在某些情况下发现了这个问题的原因和解决方案。

当您使用google.com或谷歌应用程序搜索某个位置时,点击“方向”按钮,开始和结束点将传递给谷歌地图应用程序。当您选择路线而只看到预览选项时,这是因为google.com/app向地图应用程序传递了一组起始坐标,所以您要求google地图提供两点之间的方向,而不是当前位置到某个点的方向。这样就没有转弯抹角。只需点击start字段并选择当前位置bam。“

票数 26
EN

Stack Overflow用户

发布于 2021-06-07 17:35:13

我有一个新的(三星)手机,问题是,位置许可还没有启用地图。

此问题的解决方法是将起始位置设置为“permission”,它将提示您授予location权限,该问题将得到解决。

造成这个问题的根本原因是,只有当地图认为设备已经在启动位置时,逐转才能工作。由于位置权限已关闭,它将只显示路由预览。

票数 8
EN

Stack Overflow用户

发布于 2014-02-20 12:17:24

我已经对此做了一些研究,似乎没有办法绕过它。预览按钮将出现在请求路由的导航不可用的地方,我能找到的唯一可靠来源(谷歌在这方面没有很大的帮助)来证明这是这里,它声明(在导航下):

若要启动逐转导航,请单击屏幕右下角的雪佛龙表示的开始导航按钮。当导航不可用时,图标将显示为预览箭头,您可以一步一步地查看指示。

我唯一的建议是,在传递到地图应用程序之前,以某种方式检查给定路由是否确实可用导航,如果没有,则向用户显示提示,但我不知道android在这里是否有任何帮助。

这里有一份得到支助的国家和领土的清单。

希望这能有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21777562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档