カリフォルニア州アグーラヒルズのエントリポイントからグルーポンを訪れたとしましょう。グルーポンは、その町を、取引のある最寄りの都市(ロサンゼルスなど)にどのように参照し、最も近い都市として選択するのでしょうか。
場所から緯度/経度を取得し、利用可能なすべての都市からの距離を計算して、最短のものを選択していますか?もしそうなら、この目的のために使用する各都市またはオープンAPIのような緯度/経度データをどこで取得できますか?
カリフォルニア州アグーラヒルズのエントリポイントからグルーポンを訪れたとしましょう。グルーポンは、その町を、取引のある最寄りの都市(ロサンゼルスなど)にどのように参照し、最も近い都市として選択するのでしょうか。
場所から緯度/経度を取得し、利用可能なすべての都市からの距離を計算して、最短のものを選択していますか?もしそうなら、この目的のために使用する各都市またはオープンAPIのような緯度/経度データをどこで取得できますか?
グルーポンは CDN プロバイダーとしてライムライトネットワークスを使用しているようで、ほとんどの CDN はその分散型の性質により、地域からのリクエストをマッピングできるある種の地理位置情報データベースを持っています。CDN の手では、これらの情報は簡単であり、サイトはその情報をさらに処理できます。必要なのは、何らかの方法で DNS がサーバーに通知することだけであり、これは新しい概念ではありません。
ブラウザ/クライアントがユーザーの場所に関する情報をサーバーに送信できるようにするgeolocation API 仕様もあります (サーバーはカスタマイズに使用できます)。これらは、DNS、ワイヤレス AP などの多数の要素に影響します。ただし、これはまだドラフト段階であり、一部の Google サービスはそれを使用しており、ブラウザのサポートも必要です。