我正在使用 map.data.addGeoJson
技术一次性在一张 map 中加载 10,000 个多边形 - 因此显然需要一段时间才能根据计算机的 RAM 加载它们。
如何让它们根据计算机屏幕的视口(viewport)加载?并在触发 bounds_changed
事件时加载其余部分?
最佳答案
例如,如果您还存储了多边形的中心,则可以查询中心位于计算机屏幕视口(viewport)边界内的多边形。 获取bounds不是问题可以用
map.getBounds();
真正的问题是如何查询满足正确选择条件的多边形。
关于javascript - 谷歌地图基于视口(viewport)添加GeoJson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30516329/