PHPは現在の座標の3キロメートルの内の4つの隅の最大の最小の緯度の実例を計算します
1059 ワード
この例では,PHPが現在の座標3キロ以内の4隅の最大最小緯度を計算する方法について述べた.皆さんの参考にしてください.具体的には以下の通りです.
PHPに関する詳細について興味のある読者は、「php日付と時間の使い方のまとめ」、「phpオブジェクト向けプログラム設計入門チュートリアル」、「php文字列(string)使い方のまとめ」、「php+mysqlデータベース操作入門チュートリアル」、「php常見データベース操作テクニックのまとめ」を参照してください.
ここで述べたことが皆さんの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プログラム設計に役立つことを願っています.