私はこの人気のあるPHP/MySQLスクリプトをSaniSoftのZip Locationという名前で見つけました。それは1つの事以外に素晴らしいことです。特定の半径の郵便番号を見つける
20マイル未満の半径は、20マイルと同じ郵便番号を返すようです。私はGoogleの全面を検索しましたが、役に立たないと私は誰かがこの状況についていくつかの洞察を持っていたかどうか疑問に思っていた。
私は、プログラムの支払いを受ける前にこの問題を解明したいと思います。また、学習環境を利用することもできます。データベースは、各郵便番号の郵便番号と経度と緯度のリストです。スクリプトは、入力された郵便番号の周囲の距離を決定し、その半径/緯度に基づいてその半径の郵便番号を返すメソッドを使用します。
ありがとうございました!
編集: スクリプトが提供する距離関数を使用することから、プログラムが私に与える郵便番号と郵便番号の距離が0マイルになることがわかりました。
MAJOR UPDATE
研究から、それはデータベースが緯度/経度値を重複していることが判明しました。 Zip Locatorを使用する場合は、この点に注意してください。 PHPはその仕事をしていますが、郵便番号の新しいデータベースを見つける必要があります。私は後日、私の所見を掲載する予定です。
ありがとうございました。 +1しても問題は解決しません。私が使用している郵便番号は11950で、半径は5に設定されています。73の郵便番号が付いています。私は郵便番号変数を現在ポスト変数を通して送信しています。しかし、変数を$ zip1 = '11950'に変更しました。私はまだ同じ結果を得る。 –
私はそれがあなたの郵便番号、興味深いものとここで働いているのを見ます。 –
さらに興味深いことに、出てくる73の郵便番号のいくつかは約20マイル離れています。 –