我有一个位置表和位置gps点表,如
location:
id name
1 New York
2 Ohio
位置\ gps \坐标(数字没有意义,只是一个例子)
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
所以这个坐标在Map上画了一个区域。我的问题是,给定一个gps位置(lat和long),有没有办法知道这些坐标是否属于数据库中的任何位置?有没有什么方法可以直接用mysql或者php或者其他语言来搜索呢?
1条答案
按热度按时间e4yzc0pl1#
解决方案使用mysql中的空间函数和字段类型:https://dev.mysql.com/doc/refman/8.0/en/spatial-types.html