更新Google地图导航,了解应用内的位置变化

时间:2017-05-10 12:09:48

标签: android google-maps android-intent action google-maps-android-api-2

我正在处理与位置更改通知有关的应用程序。场景以步骤说明:

  1. 用户在应用中获取位置通知。
  2. 要获得最佳路线,请按一下按钮,启动Google地图应用的意图。
  3. First Navigation to Google Maps from within the app

    1. 现在,由于用户不在我的应用中,因此会收到新位置的通知,从通知再次进入应用,同时在地图应用中设置上一条路线。
    2. 现在,用户有了一个新位置,再次按下按钮以获得最佳路线,这次当地图应用启动时,它会询问退出当前导航。
    3. 用户必须首先取消已经运行的导航,然后再次使用新的最佳路线启动。它使用户的时间更长,更复杂。
    4. second time navigation from within the app after location update

      我想要的是,只要地图应用程序从我的应用程序开始,它就会自动从新路线开始,而不是要求以前的导航。当用户按下地图按钮并启动谷歌地图应用程序时,它将启动到新位置的路径。

      我正在使用以下脚本来打开Goog​​le地图应用,以便用户可以找到最佳路线。

          String muri="google.navigation:q="+apntLat+","+apntLong;
          Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(muri));
          intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
          startActivity(intent);
      

      是否有可能实现此目的并跳过退出先前导航然后开始新导航的步骤?因此,每次调用Google Maps意图时,都会先查找到新位置的路径,而不管它以前是否有任何导航运行。请更新。欢迎任何建议或反馈。

0 个答案:

没有答案