msurkov16/sb-polygon-pointer

一个简单的PHP类,提供了定义一个点(纬度/经度)是否在多边形内的工具

1.1.0 2024-03-07 13:18 UTC

This package is auto-updated.

Last update: 2024-09-07 14:18:38 UTC


README

一个简单的PHP类,提供了定义一个点(纬度/经度)是否在多边形内的工具

请查看 example.php 中的示例

安装

通过 Composer

$ composer require msurkov16/sb-polygon-pointer

初始化自定义多边形

$polygonBox = [
    [55.761515, 37.600375],
    [55.759428, 37.651156],
    [55.737112, 37.649566],
    [55.737649, 37.597301],
];

$sbPolygonEngine = new sbPolygonEngine($polygonBox);

检查点是否在多边形内

$isCrosses = $sbPolygonEngine->isCrossesWith(55.746768, 37.625605);

// $isCrosses is boolean

多边形和要检查的点的可视化

$sbPolygonEngine->previewBounds($draw_perpendicular = true, $draw_center_dot = true);
// it will return an <img src="src="data:image/jpeg;base64,....">

变更日志

请参阅 CHANGELOG 了解最近更改的信息。

欢迎贡献力量