为什么 geocode/reverse-geocode 在 Android 上需要许可?

Why is permission needed for geocode/reverse-geocode on Android?

我不需要用户的当前位置,但我需要将坐标转换为地址,将地址转换为坐标。

我假设您可以通过从第三方服务获取相同的信息来获得相同的结果,而无需用户授予许可。您将坐标或地址传递给它们相应的位置值。似乎没有任何隐私利益,因为访问地理编码和反向地理编码服务不会暴露用户。

此服务需要权限的原因是什么?

附加信息: 我在 Nexus 6P

上使用 Expo 26 (Expo.Location)

看来它需要该权限的原因是因为他们不认为有人需要进行地理编码但不需要访问用户位置,所以他们将这两个功能放在一个 class 中,然后把那个在权限墙后面。

但它真正做的是无论如何调用 API,所以如果您不想向您的用户询问位置权限,只需自己直接调用 API。

https://developers.google.com/maps/documentation/geocoding/start