2016-08-12 34 views
0

我們是一家非營利慈善機構。計劃開放一些支持中心。我們有我們的支持中心的MySQL數據庫如下:從MySQL搜索Google地圖多邊形區域

booth_id 
booth_name 
latitude 
longitude 
coverage 
phone 

詳細信息:

booth_id 

數字支持展位唯一的ID。

booth_name 

每個支持展位的字母數字名稱。

latitude 

Google地圖每個展位的緯度。

longitude 

谷歌地圖每個展位的經度。

coverage 

Json爲每個展位格式化Google Map多邊形。這是每個展位的支持覆蓋區域。

每個支撐間的電話號碼。


我們想要做的是;獲取用戶位置並搜索他是否在任何支持展位範圍內。

這裏是存儲在coverage字段中的數據:

{ 
    "0": "23.86998,91.20611", 
    "1": "23.86599,91.20609", 
    "2": "23.86597,91.2091", 
    "3": "23.86563,91.21251", 
    "4": "23.87021,91.21249" 
} 

Which has this visual view

依靠覆蓋面積在這裏可以更Json的索引對象。每個Json對象都有逗號分隔的latitudelongitude

現在我的問題是如何在覆蓋範圍內或在哪個展位的覆蓋範圍內從latitude : 23.867467longitude : 91.2074338(它可以是任何值)從MySQL查找。這是可能的使用MySQL的功能幫助MySQL查詢進行此搜索?

請讓我知道,這將是非常有益的。

謝謝

回答