导航意图,用于打开多个选项(Google地图,Waze,Uber),并忽略不可用的应用程序

时间:2018-09-25 07:23:45

标签: android google-maps

我在编写适当的意图时遇到了问题,该意图会导致多个选项来获取特定点的导航。作为起点,我使用了google website

String uri = "google.navigation:q=" + destination.latitude + "," + destination.longitude;

<-此uri适用于 Google地图 Waze 没有目的地,因此不起作用。 Uber 没有目的地,所以不起作用。

String uri = "geo:" + destination.latitude + "," + destination.longitude;

<- Waze 正在工作。 Uber 正在工作。 Google地图没有目的地,因此无法正常工作。并且还有一些不导航的应用程序,只是在地图上显示我不想显示的位置。

试图将这两种方法结合起来: String uri = "geo:" + destination.latitude + "," + destination.longitude+"?q=" + destination.latitude + "," + destination.longitude;

<- Waze 正在工作。 Uber 正在运行。 Google地图可以正常运行,无法启动导航,但是可以。但也有一些不导航的应用程序,只是在地图上显示我不想显示的位置。

因此,总结一下,有没有一种方法可以将几个应用程序作为导航选项显示出来,如果可以的话,我能以某种方式验证它们是否适合给定的uri吗?

0 个答案:

没有答案