Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅使用前端脚本避免对Google geocode的多个请求_Javascript_Google Maps_Frontend - Fatal编程技术网

Javascript 仅使用前端脚本避免对Google geocode的多个请求

Javascript 仅使用前端脚本避免对Google geocode的多个请求,javascript,google-maps,frontend,Javascript,Google Maps,Frontend,我们有很多地址,我们希望使用GoogleMapsAPI在地图上显示它(无需设置服务器/代理进行缓存) 为了避免超过查询限制的错误,我为请求添加了超时,但渲染速度太慢 检查此示例: (和来源) 想知道如何只使用客户端的前端来解决这个问题吗?您可以使用在客户端缓存一些数据 为了确保跨浏览器兼容性,并使序列化/反序列化对象更容易,您还可以使用库。正确答案如下: 如何在前端进行地理编码: 这样就在用户端保留了报价限制,避免了服务器端配额限制 使用说明:缓存不错,忘了吧。只有一件事,第二次和以后的请求将在

我们有很多地址,我们希望使用GoogleMapsAPI在地图上显示它(无需设置服务器/代理进行缓存)

为了避免超过查询限制的错误,我为请求添加了超时,但渲染速度太慢

检查此示例:

(和来源)


想知道如何只使用客户端的前端来解决这个问题吗?

您可以使用在客户端缓存一些数据

为了确保跨浏览器兼容性,并使序列化/反序列化对象更容易,您还可以使用库。

正确答案如下: 如何在前端进行地理编码: 这样就在用户端保留了报价限制,避免了服务器端配额限制


使用说明:

缓存不错,忘了吧。只有一件事,第二次和以后的请求将在缓存中。先去怎么样?我有一个创建预缓存存储的想法。你怎么认为?但数据是动态的,平均收入地址不同。无论如何,你必须提出第一个请求。如果要预缓存,则需要在服务器上进行集中缓存,因为
localStorage
和任何其他浏览器对象显然不会在客户端之间共享。