PHPを使用して現在座標から3km以内の4隅の経度と緯度の最大値と最小値を計算する例

WBOY
リリース: 2016-07-29 09:01:12
オリジナル
1055 人が閲覧しました

この記事の例では、現在の座標から 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チュートリアルに興味のある方の参考になれば幸いです。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!