避免仅使用前端脚本对 Google 进行地理编码的多次请求
Avoiding multiple requests to Google geocode using only frontend scripting
我们有很多地址,我们希望使用Google Maps API在地图上显示它(无需设置服务器/代理进行缓存)。
为了避免OVER_QUERY_LIMIT错误,我为请求添加了超时,但它的渲染速度太慢了。
检查此示例:
http://bl.ocks.org/Funfun/6450394(和源 https://gist.github.com/Funfun/6450394)
想知道如何仅使用客户端的前端来解决这个问题吗?
您可以使用
localStorage
在客户端缓存一些数据。
为了确保跨浏览器兼容性并更轻松地序列化/反序列化对象,您还可以使用store.js
库。
正确答案在这里:如何在前端进行地理编码:https://developers.google.com/maps/articles/geocodestrat#client这会在用户端留下报价限制,从而避免服务器端配额限制。
使用说明:https://developers.google.com/maps/documentation/javascript/geocoding
相关文章:
- 使用节点请求模块的 UTF8 字符编码
- 如何为地理编码请求传递ID
- node.js请求编码(谷歌翻译)
- 同步请求谷歌地图地理编码
- 每次都需要从 Jmeter 生成编码请求
- 为什么 AngularJS 指令适用于硬编码值,但使用 http 请求/响应失败
- 避免仅使用前端脚本对 Google 进行地理编码的多次请求
- HTTP请求发送到StrutsAction,编码设置(Java)
- XMLHttpRequest请求标头编码
- 针对潜在危险请求的JavaScript编码
- 如何使编码简单的请求表单验证
- 编码的GET请求出现错误
- Ajax请求没有使用编码器的响应
- json_在Ajax请求中编码Php变量
- 编码地狱!JSON ajax请求(utf-8)到拉丁大写字符
- 如何绕过HttpRequestValidationException只为一个请求值而不编码值
- 为什么angular仍然将请求编码为JSON?($http, $httpParamSerializerJQLike)
- 显示ajax请求的编码器
- 如何保护/编码Javascript POST请求
- 铁ajax发送编码请求