【问题标题】:Navigation Intent on Android is not workingAndroid 上的导航意图不起作用
【发布时间】:2014-05-02 11:37:43
【问题描述】:

我想使用给定的源和目标点调用导航 Intent,顺便说一下我正在尝试这些代码

Intent navIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(http://maps.google.com/maps?saddr="sourcelat&long"&daddr="destinationlat&long"&mode="driving"));
navIntent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");startActivity(navIntent);

按照上面的方法,我可以很好地导航,但默认情况下,即使我们正在传递目标地址,目标地址也会被视为当前位置。所以我的需要是设备不应该将目标地址作为当前设备位置,而应该在我们传递时从 Intent 中获取。请建议我如何解决这个问题。

问候 普里亚

【问题讨论】:

    标签: android google-maps android-intent navigation


    【解决方案1】:

    我认为你可以这样做。 但它使用的是谷歌地图而不是谷歌导航。

    Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
    Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
    startActivity(intent);
    

    来源:Google Navigation intent

    【讨论】:

    • 没关系,比如我发过这样的。但我的问题是为什么即使我们指定目的地纬度和经度,它仍将当前位置作为默认位置
    • 谢谢你,但我需要给定来源和目的地的导航
    • 谷歌导航没有标准的方法。也许有非官方的方式可以做到。但我不会使用它们,因为它们每次都可以更改。官方支持的方式在这里:developer.android.com/guide/components/intents-common.html
    猜你喜欢
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多