2013-01-23 51 views
-1

我有含座標和地標名稱和說明一個KML文件。我想能夠搜索這個位置數據(地標名稱和說明),並導致在地圖上精確定位。谷歌地圖搜索策略

我想我可以保持數據的KML文件或將其導入到數據庫。我是相當新的谷歌地圖API,並想知道,如果你們可以點我在正確的方向來解決這個項目。我特別想知道數據是否應該保留在KML文件中(或放置在數據庫中)。此外,是否可以通過Google Maps API搜索數據,還是應該使用第三方加載項?謝謝!

環境:谷歌地圖API V3,ASP.NET 4.0,MSSQL 2008

回答

1

我會建議將數據導入到一個FusionTable(你只需要上傳KML文件,這是所有)。

好處:可以通過使用FusionTablesLayer,這將在服務器側自動創建並且可以被過濾並風格按需顯示幾何圖形(例如地標。)。

在表中搜索您可以發送類似SQL的查詢,例如通過AJAX(沒有特殊的工具需要,並在地圖上未設置爲私有訪問,也無需授權)


當您使用KML,因爲它是(不其導入了Fusion-表)該數據還可以通過一個自動創建Layer顯示,但功能不能被定型並且也不受API實現的方法進行過濾。

也沒有API實現的方法來搜索KML中的數據,您必須自行解析KML以便能夠在其中進行搜索。