我有一个位置表和一个位置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或任何其他语言直接进行搜索?
答案 0 :(得分:0)
使用mysql中的空间函数和字段类型提出了解决方案: https://dev.mysql.com/doc/refman/8.0/en/spatial-types.html