2016-08-12 115 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查询进行此搜索?

请让我知道,这将是非常有益的。

谢谢

回答