javascript - 谷歌地图基于视口(viewport)添加GeoJson

标签 javascript google-maps google-maps-api-3

我正在使用 map.data.addGeoJson 技术一次性在一张 map 中加载 10,000 个多边形 - 因此显然需要一段时间才能根据计算机的 RAM 加载它们。

如何让它们根据计算机屏幕的视口(viewport)加载?并在触发 bounds_changed 事件时加载其余部分?

最佳答案

例如,如果您还存储了多边形的中心,则可以查询中心位于计算机屏幕视口(viewport)边界内的多边形。 获取bounds不是问题可以用

 map.getBounds();

真正的问题是如何查询满足正确选择条件的多边形。

关于javascript - 谷歌地图基于视口(viewport)添加GeoJson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30516329/

相关文章:

Angular Google map 缩放仅工作一次,然后您无法更改缩放值

java - 初始化 Google map 后在 View 中重绘 fragment - Android

google-maps - Google map API key 过期

javascript - 使用标记将自定义 Google map 嵌入到网站

javascript - 在 JavaScript 中检查空文本框的值时如何过滤掉它们?

javascript - 有状态单例模块

javascript - Cocos2d-JS 3.0 迁移

jquery - 使用谷歌地图 API v3

javascript - 我如何在谷歌地图绘图上添加自己的图像或绘图选项

javascript - 无法使用对象读取 null 的属性 'data'