避免仅使用前端脚本对 Google 进行地理编码的多次请求

Avoiding multiple requests to Google geocode using only frontend scripting

本文关键字:编码 请求 Google 前端 脚本      更新时间:2023-09-26

我们有很多地址,我们希望使用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