2012-04-02 27 views
0

私は半径検索を許可する小さなプロジェクトを持っています。あなたは都市、州(または郵便番号)と半径を入力し、返された郵便番号に基づいて結果を返します。これは現在phpとmysqlに依存しています。このプロセスをクライアント側に移したいと思います。YQLを使用して郵便番号の半径に郵便番号を取得

私はYQLを使用して解決策を見つけるのをやっているので、誰かが正しい方向にアイデアやナッジを持っているのだろうかと思っています。

乾杯。

+0

これは重要ではないかもしれませんが、YQLの実装はほとんど「クライアント側」と呼ばれることはありません。 – Pointy

+0

私は可能なAPIを利用して、このプロセスをサーバーからクライアントに移行したいと考えています。どのように言いたいのか分かりませんが、クライアント側が適切だと感じました。より適切な用語がある場合は、私に知らせてください。ありがとうございました。 – S16

+0

mysqlとphpは依然としてmysqlとphpでなければなりません。ここでYQLはすべてjsonpを返さない、またはCORSをサポートしていないサーバにクロスドメイン要求を行うことができます。 –

答えて

1

これはYQLではありませんが、役に立つかもしれません。個人的には、私は緯度/経度の郵便番号のデータベースを探します。あなた/ユーザーが郵便番号と半径を指定すると、その項目の緯度経度を照会して、近くの他の郵便番号を検索することができます。

https://developers.google.com/maps/articles/phpsqlsearch

楽しい部分:

SELECT id, (3959 * acos(cos(radians(37)) * cos(radians(lat)) * cos(radians(lng) - radians(-122)) + sin(radians(37)) * sin(radians(lat)))) AS distance 
FROM markers HAVING distance < 25 
ORDER BY distance LIMIT 0 , 20; 

はそれを失敗すると、あなたは常に探しができ

この

は考慮に入れた計算のために、地球の曲率を取る半径検索ですAPI(おそらくGoogleのナビゲーション/ルート)と2つの郵便番号の合計(走行距離)を取得します。

希望すること