【问题标题】:Standard Android Geocoder Usage Limits标准 Android 地理编码器使用限制
【发布时间】:2017-08-18 06:46:08
【问题描述】:

Geocoding APIs usage limits(每天 2,5000 个)是否与我可以在我的应用中使用的标准 Geocoder 相关?

【问题讨论】:

标签: android google-maps geocoding google-geocoder


【解决方案1】:

没有。调用android.location.Geocoder 中的函数没有使用限制。但是,此 API 也没有 SLA 或性能保证,因此需要在价格/质量之间进行权衡。

【讨论】:

    【解决方案2】:

    实际上,我只是受到以下事实的牺牲品:您可以对作为 Android 框架一部分的标准 Geocoder API 进行的调用次数受到限制。

    不过,Google 没有采取任何措施来传达这一点:您必须找出困难的方法,一旦您超过了一些从未指定的模糊限制,或者当他们觉得您的应用“滥用”了对你被允许做的后端服务。同样,从未定义过“滥用”。

    由于我的应用严重依赖地理编码器功能,我只是被空返回值打脸。

    该块似乎是基于每个设备的,但同样,没有什么是具体的。

    关于这个的更多信息,我昨晚写了一篇关于它的 Medium 帖子(非常巧合!)https://hackernoon.com/wtf-android-sdk-part-iii-geocoder-aphasia-3bb8b9b6016b

    【讨论】:

    • 回复:您的文章:我认为发生的事情不是配额问题。您假设返回的地址有 3 个地址行(即城市位于 getAddressLine(2) 中)。
    • @AndrewR 是的,但问题是,它曾经在相当长的一段时间内(大约一年)正常工作,然后停止在频繁用户的设备上工作。我不认为这是问题所在。
    • 支持 android.location.Geocoder 的地理编码服务最近发生了变化。它曾经返回多行地址,但现在返回单行地址。
    • @AndrewR 我不知道!我会做一些测试(请求一个地址并遍历它),看看会发生什么!如果你说的是准确的,我会更新我的文章和我的答案。
    • 服务要花钱。在不联系他们并确保您了解他们的定价模式的情况下使用任何第三方服务并不是一个好主意
    猜你喜欢
    • 2012-01-03
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2012-04-30
    • 1970-01-01
    相关资源
    最近更新 更多