2011-05-16 75 views
0

我即將在網站上實施地理搜索。我真的不想將任何位置信息輸入到我的數據庫中,因爲我的經歷總是這樣,時間緊迫,沒有人對結果特別滿意。管理位置的最佳方法?

我一直在研究使用KML谷歌的融合表和解決方案,如在這裏:http://code.google.com/apis/maps/documentation/javascript/overlays.html#KMLLayers

有沒有人試過這種沿着一側的谷歌地圖搜索API(得到的位置保持,而不是存儲自己),並把將搜索結果的緯度/經度融入Google Fusion?

我也聽說SQL 2008在這方面也有很好的功能。我試圖找到最創新的方式,但似乎有許多解決方案,並找到最好的不容易!

回答

0

我基本上採用了在自動完成時使用Google API的方法,然後採用經緯度和使用Linq的存儲數據進行比較。

它尚未完成,但早期跡象表明它會很快。其中一個缺點是Google API返回的結果很奇怪,而不僅僅是城鎮名稱。我們正在努力優化這一點。一般來說,Google Geocode API確實非常有用。

0

如果您將融合表標記爲可導出和不公開,您可以只使用Javascript完成許多任務。如果認證是強制性的,則需要一些服務器方面的努力,但是例如, Python庫很棒。除此之外,我發現融合令人難以置信的快速和可靠。請記住它是Beta,因此團隊可能會在未來改變API的任何方面。而且每秒的請求數仍然有5個上限,所以緩存可能會成爲一個問題。

告訴你更多,你能指定爲什麼要存儲谷歌搜索結果嗎?

+0

我正在考慮使用谷歌,因爲它似乎我已經看到了一遍又一遍重新創建基於位置的邏輯,從來沒有真正那麼好。我也看到了一些數據庫資源很容易被耗盡的例子。使用一些共享邏輯和快速緯度搜索將是一個有用的工具。 – ArtificialGold 2011-05-30 10:02:09