2012-03-29 68 views
0

我有一个kmz文件,我已将其保存为kml以在谷歌融合表中使用。我已经能够在地图上显示每个kml项目的地图。但是,我想要突出显示那些kml文件的外边界。获取多个kml物品的外部边界

给你举一个例子,KML是每个邮政编码的轮廓。在我的表格中,我有一个字段,指出了kml所属的区域。我可以让用户搜索一个区域,并显示每个邮政编码,如kml所述。但是,我不希望每个单独的项目,我想要一个围绕组的边界。

有什么办法可以达到这个目的吗?

回答

1

抽象的答案很简单:加载KML到一个XML DOM,遍历所有位置的节点,并跟踪最小和最大的经度和纬度。然后,您将有一组4个经纬度点代表坐标的“边界框”。由于没有提及您希望在您的问题中使用的工具,因此我需要更多信息来帮助您进一步完善。

+0

我将此添加到使用google maps api的asp.net网站。通过XML获取边界框并不是一个问题,但是由于它是一个多边形而不是矩形,所以我认为获取最小和最大的纬度和经度比较困难。虽然帮助我考虑了一些替代解决方案。 – doclove 2012-03-30 01:12:58

0

一个多边形共享的单个样式,所以要做到这一点的唯一方法是复制outerBoundary作为一个单独的多边形具有不同的风格。