2011-02-11 20 views
1

我創建了一個將KML文件加載爲疊加層的Google地圖。這是徒步旅行的路線圖。我現在想弄清楚的是如何創建一個搜索,讓訪問者可以在KML數據中搜索並在Google Map上顯示相關路徑。這可能嗎?我有一個谷歌搜索,可以讓他們搜索一個地址,但是這不會在KML文件的數據中搜索一個路徑。如何創建一個將在KML中搜索並在Google Map v3上顯示結果的搜索?

理想情況下,訪問者可以輸入一個地址,比如伊利諾伊州芝加哥12345 Main St,或者其他東西,它會顯示在該地址(即緯度,經度)的指定範圍內,例如10英里範圍內的結果。

我甚至有點失落,甚至從哪裏開始。

感謝您的幫助!

戴維斯

回答

1

我不知道多久您的KML文件更新,但我建議存儲所有KML數據庫中的數據,以及使它更容易些。也許每隔一段時間重新下載kml文件並更新數據庫。

然後就像使用haversine formula並在數據庫中搜索附近的路徑一樣簡單。

1

對於Fusion Tables,您所描述的內容聽起來很不錯。 Fusion Tables爲您提供了一種很好的方式來存儲和編輯數據(甚至是協作)。此外,還有可添加的地理空間列/數據字段(又名「位置」列,可以是地址或經緯度座標)。將所有線索頭放入融合表中,然後您可以映射它們。讓人們輸入一個地址或經緯度,並且您可以查詢融合表,以顯示用戶指定距離內的所有路徑頭。請參閱教程以開始使用。

0

您可以使用KML搜索工具來執行此操作。它支持KML KMZ CSV和GPX。你可以找到工具here

相關問題