在一个边界框内是拉特隆?

use*_*225 3 c# geometry geolocation bounding-box

我的左边的lat/lon和右下角的lat/lon用于我的边界框.

如何确定给定的纬度/经度是否在该边界框内?

这是我正在使用的边界框:左上角:51.780586左上角:-0.727844右下方:51.260196右下方:0.590515

我的观点是:Lat:51.508039 Lon:-0.128069

我现在正围着这个圈子,任何帮助将不胜感激.

And*_*ode 10

根据您的描述,左上角和右下角通常被称为边界框的西北(NW)和东南(SE)角.确定点是否在内部只是检查纬度和经度是否在边界框的外部纬度和经度之内.下面是伪代码(其中NW.Lat是NW角的纬度等).

If ( ( Lat <= NW.Lat && Lat >= SE.Lat ) &&
     ( Lon >= NW.Lon && Lon <= SE.Lon ) )
{
    // The point is in the box
}
Run Code Online (Sandbox Code Playgroud)