【问题标题】:Why is permission needed for geocode/reverse-geocode on Android?为什么在 Android 上进行地理编码/反向地理编码需要权限?
【发布时间】:2018-05-07 23:12:56
【问题描述】:

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

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

此服务需要许可的原因是什么?

其他信息: 我在 Nexus 6P 上使用 Expo 26 (Expo.Location)

【问题讨论】:

  • 需要什么权限?
  • Expo.Permissions.LOCATION。我不确定这对应于哪个 Android 权限,但可能是 ACCESS_FINE_LOCATION

标签: android react-native expo react-native-maps


【解决方案1】:

似乎它需要权限的原因是因为他们认为不需要有人进行地理编码但不需要访问用户位置,因此他们将这两个功能放在一个类中,并将其放在权限墙后面。

但它实际上所做的只是调用一个 API,所以如果您不想向用户询问位置权限,只需自己直接调用该 API。

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

【讨论】:

    猜你喜欢
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    相关资源
    最近更新 更多