未经许可使用 Google 地图 API MapView
Use Google Maps API MapView without permission
有谁知道是否可以在不授予位置许可的情况下将 Google 地图 API 用于 Android 的 MapView?我只想渲染一张地图并在上面放置一个标记。我不会以任何方式询问用户的位置。
我无法使用 MapFragment,因为我将此视图放置在另一个片段中,并且在 Android 4.2 之前不支持嵌套片段。
如果您只想显示带有标记的地图,我建议您使用 Google Maps Static Maps API。使用它,您可以显示带有标记和许多其他地图选项的地图图像。然后,当用户单击图像时,您可以打开实际的 Google 地图。不过这需要互联网许可。
<uses-permission android:name="android.permission.INTERNET" />
根据 specify Android permissions section:
The following location permissions are recommended, but you can omit them if your application doesn't access the user's current location, either programmatically or by enabling the My Location layer.
它应该请求权限的唯一情况是你调用 setMyLocationEnabled(true)。
有谁知道是否可以在不授予位置许可的情况下将 Google 地图 API 用于 Android 的 MapView?我只想渲染一张地图并在上面放置一个标记。我不会以任何方式询问用户的位置。
我无法使用 MapFragment,因为我将此视图放置在另一个片段中,并且在 Android 4.2 之前不支持嵌套片段。
如果您只想显示带有标记的地图,我建议您使用 Google Maps Static Maps API。使用它,您可以显示带有标记和许多其他地图选项的地图图像。然后,当用户单击图像时,您可以打开实际的 Google 地图。不过这需要互联网许可。
<uses-permission android:name="android.permission.INTERNET" />
根据 specify Android permissions section:
The following location permissions are recommended, but you can omit them if your application doesn't access the user's current location, either programmatically or by enabling the My Location layer.
它应该请求权限的唯一情况是你调用 setMyLocationEnabled(true)。