-1

サイトに登録しているすべてのユーザーを大都市圏にグループ化する必要があります。大都市圏は、世界で最も人口の多い 100 都市の 1 つに近接していると定義されます。

私が提案するソリューションでは、ユーザーに 2 つのドロップダウンが表示されます。1 つは国用、もう 1 つは都市用です。それは最高のUXのようです。また、ドロップダウンでいくつかの場所を事前に選択するために、html5 ブラウザーの場所 API を使用することも考えていました。

以前に似たようなことをした人はいますか?どのように取り組みましたか?

サブ質問: このデータをどのように保存しますか

4

2 に答える 2

1

多くの場合、ip-geolocation はそれほど正確ではありません。

ユーザーに国、都市、郵便番号の入力を強制します。

また、ブラウザのロケーション API からのデータをフォームに事前入力します。

データベースには、国、都市、郵便番号、緯度を保存します。

一致する都市 + 郵便番号を緯度経度で検索し、バックワードは Google ジオコーダー API を使用すると非常に簡単です。 https://developers.google.com/maps/documentation/geocoding/

次に、大都市の緯度経度値のみがエリア内の検索に必要です。Easyes は、円ではなく、正方形で検索することです。しかし、本当にCirtyが必要な場合は、GIS機能を備えたデータベースを使用する必要があります。http://postgis.refractions.net/

于 2012-12-31T16:24:41.667 に答える
0

地理位置情報は使用しません。すべてのブラウザーで常に同じように機能するとは限らず、あらゆる状況で常に信頼できるとは限りません。

私は似たようなことをして、市外局番を使用しました。一部の大都市圏では市外局番が重複していますが、大都市圏に主要な市外局番を使用すると、これを攻撃する良い方法を見つけることができます. 一部の州では、いくつかの主要な市外局番しかありません....いくつかははるかに高くなりますが、市外局番が多いほど、その地域の人口が多いことがわかります(通常)。大都市圏に追加された市外局番は、人口の多い都市を決定するための別の要因として使用できます。

ほとんどのユーザーは市区町村や郵便番号を提供したくないかもしれませんが、登録時に市外局番を提供します. 市外局番を州に割り当てることも、市外局番を大都市圏に割り当てることもできます。

このマップは、追加の値http://www.nanpa.com/area_code_maps/ac_map_static.htmlとしてそのようにアプローチすることにした場合に役立ちます 。

于 2012-12-31T16:32:41.220 に答える