2017-09-29 8 views
0

私は初めてGoogleプレイスを使用しています。MySQLデータベースに保存されているGoogleプレイスの場所に基づいて近くの場所を検索しますか?

だから私は複数の選択ボックスを持っているので、ユーザーはGoogleの場所のドロップダウンを使って多くの都市から選択し、どの場所を希望するのかを選択できます。ロケーション名(例:「Feltham、United Kingdom」)は、データベーステーブルのロケーション列に格納されます。それらはカンマで区切られています。

私が今したいことは、検索バーがあります。ユーザーがFelthamの近くにある「Hounslow」を検索したい場合は、どのようにしてクエリを作成し、FelthamがHounslowの近くにあるテーブルの場所の列に格納されるようにします。

良いスタートやアドバイスで十分でしょう。私はちょうど前進する方法か、私のデザインを変えなければならないかを見たいと思っています。

IのJavaScript/jQueryとMySQLのと一緒にPHP CodeIgniterのを使用してい

編集:

表のX- | 倉庫= KMG倉庫| 列の位置= Feltham、イギリス、Hillingdon、イギリス|ハウンズローの場所欄のエリアに近いテーブルXから

選択*:ユーザーがフェルサムに近い検索ボックスにハウンズローを検索した場合

、SQL文は次のようになります。結果はKMG倉庫に返されます。

+0

何をしようとしているのかのサンプルコードがありますか? –

+0

@JustinPearce私は自分の質問を編集しました。それがより意味をなさないことを願っています。 – xadjnxadjcx

答えて

0

座標(緯度と経度)を使用する必要があります。 最も近いポイントを見つけることができます。または、最も近いポイントの半径をプライマリポイントから指定することができます

+0

既に見ました:-) https://stackoverflow.com/questions/46505447/mysql-how-to-selectrows-where-longitude-and-latitude -is-in-array-on-lon – soft87

関連する問題