export const get = (url) => new Promise((resolve) => { wx.request({ url, success({ data }) { resolve(data); }, }); }); export const getCrossPoint = (point, point1, point2) => { const cross = (point2.x - point1.x) * (point.x - point1.x) + (point2.y - point1.y) * (point.y - point1.y); if (cross <= 0) return point1; const d2 = (point2.x - point1.x) * (point2.x - point1.x) + (point2.y - point1.y) * (point2.y - point1.y); if (cross >= d2) return point2; const r = cross / d2; const px = point1.x + (point2.x - point1.x) * r; const py = point1.y + (point2.y - point1.y) * r; return { x: px, y: py }; };