2012-03-21 233 views
0

我想爲我的網站建立一個基於地圖的查詢界面,除了http://developer.google.com之外,我還很難找到一個起點。我認爲這是一個相當簡單的任務,但我覺得我好像在瘋狂追逐。無論如何,問題是現有的網站根據他們的地址(主要是郵政編碼)將人放入一個類別中,由於形狀和用戶密度很奇怪,所以我不能解決問題,所以我想通過創建自定義區域來解決問題。 我不是在尋找一個專有的解決方案,因爲我真的很想自己完成這個工作,我只需要一些更好的地方開始或更好的搜索建議。使用谷歌地圖api

我知道我需要用我的預定多邊形創建地圖。 我瞭解如何通過js創建帶有多邊形的地圖。 我不明白數據將如何請求它在哪個區域以及它如何將它作爲我可以存儲的散列返回。例如。用戶=> ####,區=> ####,節=> #####

回答

0

http://blog.appdelegateinc.com./point-in-polygon-checking-with-google-maps.html

有一些JS你可以添加給測試能力的點是否是中一個使用這種方法的多邊形(樣本:http://blog.appdelegateinc.com./static/samples/point_in_polygon.html):http://en.wikipedia.org/wiki/Point_in_polygon#Ray_casting_algorithm

我認爲當你放置標記時,你會將它們放在一個(對象)數組中......然後循環,做一些減少多邊形進行測試,測試那些仍然存在的,如果inPoly,將marker.zone和marker.section設置爲任何適合您需要的東西