是否有人知道是否可以使用Android版MapView的Google Maps API而不授予其位置权限?我只是想渲染一张地图并在上面放一个标记。我不是以任何方式询问用户的位置。
我无法使用MapFragment,因为我将此视图放在另一个Fragment中,并且在Android 4.2之前不支持嵌套片段。
答案 0 :(得分:6)
根据specify Android permissions section:
建议使用以下位置权限,但如果您的应用程序无法通过编程方式或通过启用“我的位置”图层来访问用户的当前位置,则可以省略它们。
唯一应该请求权限的情况是,如果您正在呼叫setMyLocationEnabled(true)。
答案 1 :(得分:1)
如果您只想显示带有标记的地图,我建议您使用Google Maps Static Maps API。使用此功能,您可以显示带有标记和许多其他地图选项的地图图像。然后,您可以在用户点击图片时打开实际的Google地图。这需要互联网许可。
<uses-permission android:name="android.permission.INTERNET" />