この記事の例では、現在の座標から 3 キロメートル以内の 4 つの角の最大および最小の経度と緯度を計算する PHP メソッドについて説明します。参考までに皆さんと共有してください。詳細は次のとおりです:
//$lng 、$lat 经纬度 $half = 6371; $distance = 3; //3公里 $dlng = 2 * asin(sin($distance / (2 * $half)) / cos(deg2rad($lat))); $dlng = rad2deg($dlng); $dlat = $distance / $half; $dlat = rad2deg($dlat); $fourpoint = array( 'left-top' => array('lat' => $lat + $dlat, 'lng' => $lng - $dlng), 'right-top' => array('lat' => $lat + $dlat, 'lng' => $lng + $dlng), 'left-bottom' => array('lat' => $lat - $dlat, 'lng' => $lng - $dlng), 'right-bottom' => array('lat' => $lat - $dlat, 'lng' => $lng + $dlng) );
PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「php の日付と時刻の使用状況の概要」、「php オブジェクト」を参照してください。 「~向けプログラミング入門チュートリアル」「PHP文字列(String)の使い方まとめ」「PHP+MySQLデータベース操作入門チュートリアル」「PHPデータベース操作共通スキルまとめ」
この記事が皆様のお役に立てれば幸いですPHPプログラミングで。
以上、PHPで現在座標から3km以内の四隅の経度と緯度の最大値と最小値を計算する例を内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。