首页 > 解决方案 > 检查给定的纬度和经度是否在使用 laravel 控制器的多边形上

问题描述

我有一个名为 Zone 的表格,其中有 id、zone_id、name、polygon 等字段。该数据来自 traccar 地理围栏。它的 stroes 数据正确。现在我需要在我得到的多边形范围内找到给定的纬度和对数。例如:给定点数 = $x = 26.421813284735137;$y = 43.9439818756710; x 是纬度,y 是对数。polygon = POLYGON((26.421813284735137 43.94398187567106, 26.386908685914406 43.887332873404816, 26.153830842116705 43.957312477351465, 26.04340357033719 43.956808679085405, 26.01138700233561 43.98673788705223, 26.053647026517794 44.07652551095268, 26.262162148604205 44.08222631247017, 26.428194745096604 44.01096629350155, 26.421813284735137 43.94398187567106)) i am using laravel 7. i need to find it in the controller.

标签: laravel-7

解决方案


推荐阅读