有一个处理坐标的Android应用程序。在某些情况下,有必要建立一个到坐标的路线。我认为没有必要在我的应用程序中实现导航。我认为在手机上打开已安装的导航器是个好主意。但我有点困惑,没有在android中启动导航应用程序的通用界面。例如,我找到了如何在Google地图中开始导航,但它无法满足我的需求,因为离线Google地图的大小有限。我需要至少下载一张国家地图。 Google地图的限制不允许这样做。
最合适的我找到了MapsMe地图。我没有找到如何通过意图从我的应用程序开始导航。 所以我有几个问题:
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之外,还有其他有离线导航的好地图吗?