【发布时间】:2017-07-28 19:06:46
【问题描述】:
我是 Google Maps JavaScript API 的新手,我正在谷歌地图上应用热图图层,类似于地图热图文档中的示例:
https://developers.google.com/maps/documentation/javascript/examples/layer-heatmap
我正在为热图加载大量数据点,但只显示有限的数量。
我认为数据没有任何问题;当我将数据集切割成更小的块时,每次加载地图时热图都会出现在不同的位置。
但我可以在使用文档 (https://developers.google.com/maps/documentation/javascript/usage) 中看到每天有 2,500 个请求的限制,我不知道在这种情况下一个请求的定义是什么。
当地图加载initMap() 时,是否会将整个应用的HeatmapLayer 视为单个请求?
或者,当我创建包含 4,000 个数据点的热图时,每个数据点对 new google.maps.LatLng() 的每次调用都被视为 4,000 个单独的请求?
【问题讨论】:
-
热图层是在你的浏览器中计算出来的,与API限制无关。
-
当使用 initMap() 加载地图时,正在应用的整个 HeatmapLayer 被视为一个单独的请求这是真的。下面的答案显示了使用细节
-
只有加载地图的请求才算作请求。您可以绘制的点数没有限制
new google.maps.LatLng()绝对不能算作请求。诸如地理编码、位置自动完成、方向等之类的东西都算作一个请求。你有机会使用其中的任何一个吗?这里有更多关于使用的细节:developers.google.com/maps/premium/usage-limits 你能用一个例子设置一个 jsfiddle 或类似的吗?
标签: google-maps google-maps-api-3