Rumah > Soal Jawab > teks badan
Saya mempunyai beberapa koordinat dan saya ingin menyemak sama ada koordinat ini betul-betul dalam julat Peta Google (Timur Laut dan Barat Daya).
Contoh:
Available Lat: 40.712776 Available Long: -74.005974
Saya ingin tahu sama ada koordinat di atas berada dalam sempadan di bawah:
> bounds_north_east[lat] 28.63713261089665 > bounds_north_east[lng] 77.22579752272338 > bounds_south_west[lat] 28.619767323553265 > bounds_south_west[lng] 77.18275343245239
Saya mahu mencapai ini hanya menggunakan skrip PHP.
P粉1908832252024-04-05 13:43:10
Ini membantu saya. Ia kembali benar atau salah.
function inBounds($pointLat, $pointLong, $boundsNElat, $boundsNElong, $boundsSWlat, $boundsSWlong) { $eastBound = $pointLong < $boundsNElong; $westBound = $pointLong > $boundsSWlong; if ($boundsNElong < $boundsSWlong) { $inLong = $eastBound || $westBound; } else { $inLong = $eastBound && $westBound; } $inLat = $pointLat > $boundsSWlat && $pointLat < $boundsNElat; return $inLat && $inLong; }