2017-10-12 160 views
-1

我必须在我的项目中的谷歌地图上绘制200K +多边形(建筑物形状)。我已经在地图上绘制了它们。但是,当移动地图时,有时需要渲染多边形。有时甚至浏览器往往会冻结。我正在寻找替代技术来做到这一点(比谷歌地图更好)或更好的管理多边形的方法。谷歌地图 - 在地图上的200K +多边形

这些是我有的约束条件 **这个多边形信息是动态生成的,不能预先准备好。 **任何阅读器都应该能够在“鸟瞰图”中看到所有多边形(建筑物),所以我不能将它们限制在特定的缩放级别。

+1

你总是需要显示所有缩放级别的所有200k多边形? ...你看到什么低变焦水平? – scaisEdge

回答

0

您应该使用某种形式的服务器端渲染来生成叠加图块。我们在Google地图上为成千上万的地理空间对象做了类似的事情。我们使用https://carto.com/服务,但也有其他服务可用,我鼓励您进行研究。

Carto将您的数据存储在postgres数据库中,然后您可以使用cartodb.js将您呈现的数据覆盖在您选择的地图上(传单,谷歌)。然后,您可以通过cartodb.js

https://carto.com/docs/carto-engine/carto-js

我要补充一点,这是最简单的静态数据集,但在运行数据操纵通过他们的很多的API当然是可能的访问点击/鼠标悬停事件。