ホームページ >バックエンド開発 >PHPチュートリアル >Android は近くのビジネスを表示したいのですが、PHP データベースの座標をどのように設計すればよいですか?

Android は近くのビジネスを表示したいのですが、PHP データベースの座標をどのように設計すればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:26:351063ブラウズ

Android は、近くのビジネスを表示し、特定のメートル範囲内のビジネスを表示する必要があります


ディスカッションへの返信 (解決策)

少なくとも経度と緯度の 2 つのフィールドが必要です。 ~ 次に、php または java を通じて特定の値を計算します。 点の経度および緯度が中心、xx メートルが半径、最大および最小の経度および緯度です。 このようにして、4 つの座標を通じて 4 つの座標点を取得できます。ポイント SQL では、経度と緯度を指定してクエリを実行できます。もちろん、この方法で計算されるのは四角形の範囲です。丸いものはもっと厄介です!

商人が何メートル
にいるかではなく、商人が何メートル以内にいるか

見た目は同じでも、主体が変わった
商人は主体であり、その位置は固定されており、変わらないあなたの移動のため
に移動するときは、販売者の座標を保存するだけです

MySQL 自体にそのようなフィールドがあります

各販売者の経度と緯度を記録するだけです

次に、現在の場所と各販売者の間の距離を計算します販売者

次に、mysql で距離計算関数を作成すると、SQL ステートメントでクエリできます

各販売者の経度と緯度を記録するだけです

次に、現在の場所と各販売者の間の距離を計算します

次に、mysql で距離を計算する関数があり、SQL ステートメントを使用してクエリすることができます

そのような関数はありますか?アドバイスください

Androidで周囲の商店を表示するにはどうすればよいですか?

1 階の方法を使用しました。この距離の比較には、この領域を推定するための特別な書き込みが必要です。良い共有を願っています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。