mysql-php geolocation:如何知道将gps位置所属的区域划分为

时间:2018-11-03 05:45:22

标签: php mysql google-maps geolocation openstreetmap

我有一个位置表和一个位置GPS点表,例如

location:
id  name
1   New York
2   Ohio

location_gps_coordinate(数字没有意义,只是一个例子)

location_id order lat         long
1           1     41.622302   2.06703
1           2     42.722302   2.04703
1           3     42.822302   2.08703
2           1     38.622302   2.01703
2           2     39.722302   2.02703
2           3     40.822302   2.03703

因此,此坐标在地图上绘制了一个区域。我的问题是,给定GPS位置(纬度和经度),是否有办法知道这些坐标是否属于数据库中的任何位置?有什么方法可以直接使用MySQL或PHP或任何其他语言直接进行搜索?

1 个答案:

答案 0 :(得分:0)

使用mysql中的空间函数和字段类型提出了解决方案: https://dev.mysql.com/doc/refman/8.0/en/spatial-types.html