2012-03-29 17 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作爲一個單獨的多邊形具有不同的風格。