如何使用Intent启动地图导航

时间:2019-02-12 18:53:38

标签: android google-maps waze

我正在尝试使用已安装的地图应用程序从当前位置导航到经纬度。这是我用来启动应用程序的意图     startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("geo=latitude,longitude"))

如果有多个应用程序,则要求用户选择并启动应用程序。问题在于,使用上述URI,Google Map应用程序仅会打开,而不会启动导航。用于启动Google导航的URI是不同的。 Uri.parse("google.navigation:q==latitude,longitude"))

我如何使用不同的URI,但仍然要求用户选择。我知道我可以创建自定义选择器对话框,但是想知道是否有更好的方法。

0 个答案:

没有答案