Android 从我的应用程序中通过intent打开任何导航应用程序以构建路线

Android 从我的应用程序中通过intent打开任何导航应用程序以构建路线,android,google-maps,android-intent,google-maps-android-api-2,Android,Google Maps,Android Intent,Google Maps Android Api 2,有一个android应用程序处理坐标。在某些情况下,有必要构建到坐标的路线。我认为没有必要在我的应用程序中实现导航。我认为在手机上打开已安装的navigator是个好主意。但我有点困惑,android中没有通用的界面来启动导航应用。例如,我发现如何在谷歌地图中启动导航,但它不能满足我的需要,因为离线谷歌地图的大小有限。我需要下载至少一个国家的地图。谷歌地图的限制不允许它这样做 我找到了最合适的地图。到目前为止,我还没有找到如何通过intent从我的应用程序启动导航。 所以我有几个问题: 1)如何

有一个android应用程序处理坐标。在某些情况下,有必要构建到坐标的路线。我认为没有必要在我的应用程序中实现导航。我认为在手机上打开已安装的navigator是个好主意。但我有点困惑,android中没有通用的界面来启动导航应用。例如,我发现如何在谷歌地图中启动导航,但它不能满足我的需要,因为离线谷歌地图的大小有限。我需要下载至少一个国家的地图。谷歌地图的限制不允许它这样做

我找到了最合适的地图。到目前为止,我还没有找到如何通过intent从我的应用程序启动导航。 所以我有几个问题:

1)如何使用intent在MapsMe中启动导航?例如,我可以开始在谷歌地图中导航,如下所示

Uri gmmIntentUri = Uri.parse("google.navigation:q="+dAddress);
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
2)除了MapsMe之外,可能还有其他具有离线导航功能的好地图?