mysql 经纬度 矩形_SQL判断经纬度在矩形内

本文介绍了如何利用MySQL查询判断经纬度坐标点是否位于预设的矩形区域内。通过将城市地图拆分成等距矩形,然后将JavaScript代码转换为SQL查询,实现了坐标点在矩形内的判断逻辑。查询涉及到多个条件的组合判断,包括四边与坐标点的关系及交点计算。
摘要由CSDN通过智能技术生成

1,将城市地图拆分等距拆分为矩形

数据结构如图:

c4a054045685bcc5bf7a5aa6855b9d96.png

2.查看高德JS API (点是否在多边形内)核心代码:

a=[114.069564,22.545774];

b=[

[114.067595,22.552082],

[114.077322,22.552082],

[114.077322,22.543099],

[114.067595,22.543099],

];

c=truelf:function(a, b, c) {var d = a[0];

a= a[1];var f = !1, g, h, k, l, m = b.length, n = 0;for (l = m - 1; n < m; l =n,

n+= 1) {var p = !1;

g= b[n][0];

h= b[n][1];

k= b[l][0];

l= b[l][1];if (g === d && h === a || k === d && l ===a)return c ? !0 : !1;if (h < a === l >=a) {

g= (k

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值