1

上司から、指定された郵便番号の半径内に郵便番号を持つテーブル内のすべての行をプルできるスクリプトを作成するように依頼されました。私はこれまでこのようなことをしたことがなく、どこから始めればよいのかわかりません。これには、Googleマップなどとのやり取りが必要ですか?最高のワークフロー、またはグーグルへのいくつかのキーワードは何でしょうか。

4

4 に答える 4

2

このようなことをしただけです。これらの2つのリソースは非常に役立ちます

境界円内の点を選択するPHPの例

私たち全員のzipと座標の完全なデータベース

于 2012-10-25T03:29:38.910 に答える
0

それはあなたにすぐに解決策を与えるものではありませんが、はい、あなたはグーグルマップを使うことができます。無料。

https://developers.google.com/maps/documentation/javascript/

指定された郵便番号について、ジオロケーションを取得してから、指定された半径について、1マイルごとに郵便番号を確認する必要があります。それが私がすることです。それがお役に立てば幸いです。

于 2012-10-25T03:23:10.250 に答える
0

郵便番号がどのように機能するかはよくわかりませんが、その近接度に応じて同じような番号になると確信しています。したがって、より複雑なものを使用する代わりに、テーブルを使用してそれを理解できる可能性があります。 33175から33188までの郵便番号の範囲を検索します。最初に明確にすることは、上司があなたにどのような半径(2マイル、20マイル?)を使用してほしいかということです。アイディア。Gl =)

于 2012-10-25T03:27:32.787 に答える
-1

郵便番号+それらの郵便番号に関する緯度/経度情報を見つけることができる「郵便番号データベース」が存在します。1つの郵便番号の緯度/経度を知っていると、その近くにある他の郵便番号を見つけることができます。これはそのようなデータベース情報の例ですhttp://www.geopostcodes.com/sample.php?c=USこのサイト(http://www.geopostcodes.com)はこれらのデータベースを販売していますが、おそらくどこかで無料版を見つけることができます。

「中央」の郵便番号の緯度と経度がわかっている場合は、この記事のようにSQLを使用して最も近い郵便番号を見つけることができますhttp://zcentric.com/2010/03/11/calculate-distance-in-mysql-with-latitude-and -longitude /ただし、テーブルは「メンバー」ではなく「郵便番号」です

于 2012-10-25T03:16:30.963 に答える