Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 启动带有方向和检查点的地图应用程序_Android_Google Maps_Android Intent - Fatal编程技术网

Android 启动带有方向和检查点的地图应用程序

Android 启动带有方向和检查点的地图应用程序,android,google-maps,android-intent,Android,Google Maps,Android Intent,我想做的很简单。我想发起这样的意图 String url = "https://maps.google.com/maps?saddr=47.295601,0.010586&daddr=47.295601,1.010586+to:47.295601,2.010586+to:47.295601,3.01058"; Intent intent = new Intent(android.content.Intent.ACTION_VIEW,

我想做的很简单。我想发起这样的意图

        String url = "https://maps.google.com/maps?saddr=47.295601,0.010586&daddr=47.295601,1.010586+to:47.295601,2.010586+to:47.295601,3.01058";
        Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                Uri.parse(url));
url如下所示:

意图启动很好,我可以在“地图”和“浏览器”应用程序之间进行选择

当我选择用“浏览器”打开此意图时,我可以看到带有检查点的路线,没有问题

但是,如果我选择使用“地图”应用程序打开它。它将显示“47.295,1.010到:47.295,2.010…等没有结果”

如何设置url格式以打开带有导航和检查点的地图应用程序

(即使您从浏览器中打开手机中的此链接,它也会询问您是否要打开“地图”应用程序。如果您想打开,也会出现同样的问题。)

谢谢大家!

编辑: 我澄清:我想知道如何从A点到Y点,通过B点、C点、D点、E点……等等获得方向


如何获得从A点到B点的方向I;知道怎么做

下面的事情对我很有用。这是谷歌指定的启动谷歌应用程序的方式

Intent intent = new Intent(Intent.ACTION_VIEW, 
       Uri.parse("geo:47.295601,1.010586?q=my+street+address&z=20"));
startActivity(intent);
下面是相同的链接

下面的帖子也提供了很多关于这个问题的信息


希望这有帮助

对不起,这并不能解决我的问题。我想通过B点、C点、D点、E点、F点获得从A点到Y点的航路点。。。。。。等。这仅适用于从A点到B点的方向。Hi ullstrm。现在已经很晚了,但是你找到这个问题的解决方案了吗?如果是这样,你最后做了什么?