我目前有一个谷歌地图,在飞行中对多个标记进行地理编码,但发现它很快就达到了地理编码限制。
作为初始工作,我设置了每个地理代码请求之间的时间延迟。事实证明,这是不够的,因为您必须等待X秒/分钟才能对每个标记进行地理编码,这意味着标记不会立即绘制。
然后我尝试了Google Fusion Tables,它可以立即绘制所有标记,但在处理实时数据时被证明是困难的。它似乎没有办法与我的Wordpress数据库一起工作,所以它正在抓取实时数据。(至少我找不到任何这样的例子)。
避免地理编码限制的其他选择是什么?谁能给我指一下正确的方向?
我的要求是:
- 标记需要立即绘制(或至少以最小的等待时间)。
- 需要与我的Wordpress数据工作。
- 数据需要是实时的,即当某些内容在Wordpress中编辑/更新时,更改需要过滤到地图数据。
- 来自Wordpress的数据需要被混淆,或者至少难以获得。
在不了解更多地理编码内容和原因的情况下,您是否考虑过在服务器上缓存结果?如果您对同一个地址发出许多请求,那么一次又一次地浪费API调用是没有意义的。
您必须设置一个PHP脚本作为代理,在数据库的缓存表中查找地址,如果存在,则从DB返回值。如果不存在,则调用API,将结果存储在数据库中,然后返回地理编码信息。
如果每个请求都是针对不同的地址,并且您几乎不会对同一个地址进行多次地理编码,那么这不是适合您的解决方案。