代码之家  ›  专栏  ›  技术社区  ›  Csabi

用于打开多个选项(谷歌地图、Waze、Uber)并省略非工作应用程序的导航意图

  •  1
  • Csabi  · 技术社区  · 7 年前

    我有一个问题,写一个适当的意图,结果在多个选项,以获得一个特定的点导航。作为起点,我使用了 google website .

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

    <-这个uri是为 谷歌地图 . 吾全 没有目的地,所以不起作用。 优步 没有目的地,所以不起作用。

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

    <- 吾全 正在工作。 优步 正在工作。 谷歌地图 没有目的地,所以不起作用。还有一些应用程序不需要导航,只需在地图上显示我不想显示的位置。

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

    <- 吾全 正在工作。这个 优步 正在工作。这个 谷歌地图 工作正常,不启动导航,但正常。但也有一些不导航的应用程序,只是在地图上显示我不想显示的位置。

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

    0 回复  |  直到 7 年前
    推荐文章