緯度、経度、およびプラス/マイナスの値 (Km) を取り、最小および最大の緯度と経度を返すことができるコード (できれば PHP) を探していました。
それが何をするのかを単純な言葉で説明し、地球の「膨張した」曲率を考慮に入れているものを見つけることができないようです。
誰でも助けることができますか?
緯度、経度、およびプラス/マイナスの値 (Km) を取り、最小および最大の緯度と経度を返すことができるコード (できれば PHP) を探していました。
それが何をするのかを単純な言葉で説明し、地球の「膨張した」曲率を考慮に入れているものを見つけることができないようです。
誰でも助けることができますか?
緯度/経度は角度量であるのに対し、半径距離は互換性のない線形量であるため、これは注意が必要です。
これを解決するいくつかの方法を、精度の低い順に、コーディングの単純さの高い順に示します。
いいえをお勧めします。1.
純粋な PHP でこれを行う理由がわかりませんが、純粋な PHP 実装よりもパフォーマンスが大幅に向上する地理空間インデックスをサポートしますMySQL
。MongoDB
MongoDB
デフォルトでインストールされ、簡単に検索できるため、私は個人的にこのバージョンを好みます
参照してください
作業を簡単にするために、MongoDB のシステムに切り替え、現在は MongoHQ の REST API を使用して geo API でデータにアクセスしています。