我有类似的问题this post。我需要在内嵌的Google地图上显示多达1000个多边形。多边形位于SQL数据库中,我可以使用自定义HttpHandler(在ASP.NET中)将每个多边形作为单个KML文件进行渲染,如此http://alpha.foresttransparency.org/concession.1.kml。如何在KML中简化(减少点数)?
即使在我的(非常快)开发机器上,加载甚至几十个形状也需要一段时间。所以两个问题,真正做到:
什么是渲染这些为标记,而不是覆盖一次,我以后一定缩放级别一个好的策略?
是否有公开可用的算法来简化多边形(减少点数),以便在特定缩放级别下我不会显示更多点而不合理?
谢谢,这是我需要的。我已经调整了在CodeProject上找到的D-P的C#实现 - 似乎工作得很好。 – 2008-10-10 21:56:55