我们有很多地址,我们希望使用 Google Maps API 在地图上显示它(无需设置服务器/代理进行缓存)。
为避免 OVER_QUERY_LIMIT 错误,我为请求添加了超时,但渲染速度太慢。
检查这个例子:
http://bl.ocks.org/Funfun/6450394(和来源https://gist.github.com/Funfun/6450394)
想知道如何仅使用客户端的前端来解决该问题?
我们有很多地址,我们希望使用 Google Maps API 在地图上显示它(无需设置服务器/代理进行缓存)。
为避免 OVER_QUERY_LIMIT 错误,我为请求添加了超时,但渲染速度太慢。
检查这个例子:
http://bl.ocks.org/Funfun/6450394(和来源https://gist.github.com/Funfun/6450394)
想知道如何仅使用客户端的前端来解决该问题?
正确答案在这里:如何在前端进行地理编码:https ://developers.google.com/maps/articles/geocodestrat#client 这在用户端留下了报价限制,避免了服务器端的配额限制。
使用说明:https ://developers.google.com/maps/documentation/javascript/geocoding
您可以使用在客户端缓存一些数据localStorage
。
为了确保跨浏览器的兼容性并使序列化/反序列化对象更容易,您还可以使用store.js
library.