未经许可,请使用Google Maps API MapView

时间:2015-07-02 01:19:50

标签: android google-maps google-maps-markers google-maps-android-api-2

是否有人知道是否可以使用Android版MapView的Google Maps API而不授予其位置权限?我只是想渲染一张地图并在上面放一个标记。我不是以任何方式询问用户的位置。

我无法使用MapFragment,因为我将此视图放在另一个Fragment中,并且在Android 4.2之前不支持嵌套片段。

2 个答案:

答案 0 :(得分:6)

根据specify Android permissions section

  

建议使用以下位置权限,但如果您的应用程序无法通过编程方式或通过启用“我的位置”图层来访问用户的当前位置,则可以省略它们。

唯一应该请求权限的情况是,如果您正在呼叫setMyLocationEnabled(true)

答案 1 :(得分:1)

如果您只想显示带有标记的地图,我建议您使用Google Maps Static Maps API。使用此功能,您可以显示带有标记和许多其他地图选项的地图图像。然后,您可以在用户点击图片时打开实际的Google地图。这需要互联网许可。

<uses-permission android:name="android.permission.INTERNET" />