【问题标题】:What counts as a Geocode?什么算作地理编码?
【发布时间】:2011-10-16 06:16:03
【问题描述】:

我正在开发一个涉及 Google Maps API 的应用程序,我担心每天 2500 个地理编码限制。不过,我并没有明确定义什么是地理编码。例如:

  • 我可以通过 GPS 获取当前位置,但是当我在 MapView 上显示这些纬度和经度坐标时,这是否算作一个?
  • 肯定会从坐标计数中获取地址
  • 我假设获取从 A 点到 B 点的路线算作地理编码?

我想在我的 MapView 上显示一堆硬编码坐标,但如果有 30 个坐标,那么这是否算作 30 个地理编码?此外,如果我每 5 秒在 MapView 上更新我的用户 GPS 位置,每次更新是否也算作地理编码?我想这样做,以便用户可以从他们当前的 GPS 位置获取到其中一个点的方向,我假设这也会占用一个地理编码。如果我对点进行硬编码,从一组坐标到另一组坐标的方向是否会使用地理编码?

我可以看到我的应用程序达到了 10 个用户的地理编码限制......这似乎不对。有人可以给我一个关于什么/不重要的明确解释吗?任何减少我制作的地理编码数量的技巧也会很有用,谢谢。

【问题讨论】:

标签: android android-mapview geocode


【解决方案1】:

http://code.google.com/apis/maps/documentation/geocoding/

使用上面链接中定义的 google API 的任何 http 请求

【讨论】:

  • 我之前读过那个页面,它并没有准确说明您何时需要提出请求或所有类型的请求,这就是我感到困惑的地方。
【解决方案2】:

据此:http://googlegeodevelopers.blogspot.com/2010/03/introducing-new-google-geocoding-web.html 每个 IP 地址每天允许 2500 个请求,因此,如果请求来自不同设备上的不同用户,那么如果他们每天不都发出 2500 个请求,则应该没问题。

【讨论】:

  • 我在其他论坛上看到提到的是您的应用程序,而不是每个用户。拥有 100k 的高级计划没有任何意义,因为一个用户几乎不可能接近这个限制。
  • 看看这个:code.google.com/apis/maps/articles/geocodestrat.html 它建议通过浏览器使用客户端地理编码,它有每个会话的限制而不是每天的限制,并且有一些坚持配额的策略建议
  • 啊,好吧,我也在里面发现了这个:“请注意,一些移动网络在许多手机之间共享 IP 地址。这可能会给您的客户端应用程序带来问题。如果很多人在他们的智能手机正在查看您的地图。如果您预计会大量使用移动设备,则可以考虑使用服务器端备份作为故障转移。尝试在浏览器中进行地理编码,如果不起作用,请发送地址到您的服务器进行 http 地理编码。”感谢您的帮助。
  • 没问题,很高兴我能帮上忙
  • 那么有没有人验证过从原生安卓应用调用时每台设备有 2,500 个限制?如果有人有明确的答案,我在这里问过这个问题:
【解决方案3】:

如果你的 30 点没有移动,那么你只需要得到它们一次并保存它们。

如果您从 GPS 获得经度和纬度,但不将其转换为地址,只需将其用作地图视图上的定位,则根本没有使用地理编码。

【讨论】:

  • 好的,谢谢,这就是我想要的。因此,如果我手动查找并保存要在 MapView 上标记的地点的坐标,那么真正使用地理编码的唯一方法就是获取从 A 到 B 的路线?
  • 如果您有长/纬度坐标,则不需要任何地理编码调用。我假设您将在地图上显示路径,例如 link,它只需要 long/lat。如果您转换为街道地址/从街道地址转换,您只需要地理编码。
  • 文档link 说您可以使用“Station5@43.82589,-79.1004”之类的格式调用 GDirections,因此不需要地址。
猜你喜欢
  • 2022-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-21
  • 1970-01-01
  • 2015-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多