微信小程序 - 判斷一個經緯度是否在一個多邊形區域內

功能描述: 最近公司做了一個定位打卡的小程序,需要判斷用戶的經緯度是否在一個閉合的多邊形區域內,在區域內允許打卡,否則提示「不再打卡範圍」。由於騰訊地圖小程序SDK沒有提供相關功能,所以需要自己手寫造輪子。 實現思路: 首先已知一個用戶座標(x0,y0)、及一個座標範圍點的集合[{longitude:111,latitude:222},…]。由用戶座標向右側發射一條射線,記錄與區域邊界的交點個數。
相關文章
相關標籤/搜索