0

1,000 以上の場所のうち、ユーザーが最も近い場所を 5 つほど知らせるアプリを作成しようとしています。Places のドキュメントを調べました (Places は同様の機能を提供しているように見えるため) が、探しているものが正確に見つからないか、見つかったとしても認識していません。各呼び出しで参照できるインストール場所をGoogleに保持させる方法がない限り、ユーザーの現在の場所とすべてのインストール場所のリストを渡す必要があると思います. 誰かが私を正しい方向に向けることができれば、私はそれを感謝します.

ありがとう。

4

1 に答える 1

1

最も近いカラスの種類にのみ関心がある場合は、マップはまったく必要ありません。

ユーザーとさまざまなオフィスの位置の長緯度が必要であり、それらの間の単純な距離計算を行うだけです。

          $sql = "SELECT *,(((acos(sin((".$latitude."*pi()/180)) * sin((`Latitude`*pi()/180))+cos((".$latitude."*pi()/180)) * cos((`Latitude`*pi()/180)) * cos(((".$longitude."- `Longitude`)*pi()/180))))*180/pi())*60*1.1515) as distance FROM `MyTable` WHERE distance <= ".$distance.";//** Miles **//

これは、特定の距離内にあるすべてを取得するための SQL 文字列です。

最も近い 5 つを取得するには、単純に「order by」と「top 5」を使用します。

于 2013-03-15T19:13:20.483 に答える