使用Google地图避免地理编码限制的替代方法

时间:2011-11-03 15:21:58

标签: php javascript mysql wordpress google-maps

我目前有一张谷歌地图可以动态地对多个标记进行地理编码,但发现它很快就达到了地理编码限制。

作为初步工作,我在每个地理编码请求之间设置了时间延迟。这被证明是不合适的,因为你必须等待X秒/分钟才能对每个标记进行地理编码,这意味着标记不会立即绘制。

然后我尝试了Google Fusion Tables,它立即绘制了所有标记,但在处理实时数据时却很难。它似乎没有办法使用我的Wordpress数据库,所以它抓住了实时数据。 (或至少我找不到它的任何例子。)

避免地理编码限制的其他替代方法是什么?任何人都可以指出我正确的方向。

我的要求是:

  1. 需要立即绘制标记(或至少以最短的等待时间)。
  2. 需要使用我的Wordpress数据。
  3. 数据需要是实时的,即在Wordpress中编辑/更新某些内容时,更改需要过滤到地图数据。
  4. 来自Wordpress的数据需要被混淆或者至少难以掌握。

1 个答案:

答案 0 :(得分:1)

在不了解您的地理编码内容以及原因的情况下,您是否考虑过在服务器上缓存结果?如果您对同一地址提出了很多请求,那么一遍又一遍地浪费API调用是没有意义的。

您必须将PHP脚本设置为代理,在数据库的缓存表中查找地址,如果存在,则从数据库返回值。如果它不存在,请进行API调用,将结果存储在数据库中,然后返回地理编码信息。

如果每个请求都是针对不同的地址,并且您几乎不会对同一地址进行多次地理编码,那么这不适合您。