我必须在我的项目中的谷歌地图上绘制200K +多边形(建筑形状)。我已将它们绘制在地图上。但是当移动地图时,有时需要渲染多边形。有时甚至浏览器都会冻结。我正在寻找一种替代技术来做到这一点(比Google地图更好的东西)或更好的管理多边形的方法。
这些是我的约束 **此多边形信息是即时生成的,无法预先准备。 **任何观察者都应该能够在鸟瞰图中看到所有多边形(建筑物)",所以我不能将它们限制在特定的缩放级别。
答案 0 :(得分:0)
您应该使用某种形式的服务器端渲染来生成叠加切片。我们在谷歌地图上为数千个地理空间对象做了类似的事情。我们使用https://carto.com/服务,但还有其他服务,我鼓励您进行研究。
Carto将您的数据存储在postgres数据库中,然后您可以使用cartodb.js将您渲染的数据覆盖在您选择的地图上(传单,谷歌)。然后,您可以通过cartodb.js
访问点击/鼠标悬停事件https://carto.com/docs/carto-engine/carto-js
我应该补充一点,这对于静态数据集来说是最简单的,但是通过它们的许多API来实现数据操作。