我是否需要获得将活动发送到Google地图搜索的权限?

时间:2016-01-21 20:59:33

标签: android google-maps

我有一个Android应用程序,我不想构建自己的地图。 我只想将地址发送到Google地图:

Uri IntentUri = Uri.parse("geo:0,0?q=" + GETcity+ "," + GETstreet +" "+GEThouseNumber);
Intent mapIntent = new Intent(Intent.ACTION_VIEW, IntentUri);
startActivity(mapIntent);
  1. 我需要任何权限吗?

  2. 这是一种可行的方法,还是有更好的方法来构建我自己的地图?

2 个答案:

答案 0 :(得分:0)

  

我需要一些权限吗?

当您启动另一个应用程序来处理某些任务(例如拍照或获取用户的位置)时,您不需要任何权限。您正在启动的应用程序负责请求相应的权限。

  

可以这样做吗?或者更好地建立我自己的地图..?

这完全取决于你。如果默认地图应用程序提供了您想要的所有功能,那么您可能不必担心它。如果您担心用户没有安装地图应用,或者您想提供默认应用程序不提供的一些UI元素,您可能需要自己创建一个。

就个人而言,我不想处理创建地图应用程序所带来的复杂性。

答案 1 :(得分:0)

无需权限。 如果您希望实施Maps API,则需要添加特定的依赖项并包含“位置”权限。