遇到了一个需求,通过经纬度来判断是否在同一个城市,如果在,求出距离,我想在sql里面判断,有没有大佬会的,求帮助
第一个问题 行政区划肯定是region,这个但凡做图的都会有这个函数(点是否在region中的函数),而诸如在线地图这些,这个是透明的,可以返回行政区划;
第二个问题 地图也会带这个函数,如果自己实现,通常用圆近似地球略扁的椭圆来计算,也就是求了一段弧长,当然距离很短比较粗糙两点坐标求距离看情况也可以接受。
有具体的代码可以参考一下吗?
@码农工具人:
刚好有记录过~~
https://www.cnblogs.com/huapiaoshuiliuxi/p/4562650.html
明显网上有很多,这是抄写测试过的一份;
Region,这个函数的实现比较普遍的存在各种类库中,如Gdi+,
this.Region.IsVisible(this.Location);
谷歌地图api,自己看自己学不难,补充一下百度地图api也可以,优先考虑用谷歌的
为啥不用带经纬度的数据库,自动支持经纬度查询,无非就是经度与维度,根据距离查询
Redis里的测距不好用??