web-dev-qa-db-ja.com

住所を基準とした距離によるフィルタリング

HTMLジオロケーションAPIはWi-Fiを使用しないとすべてのブラウザーで機能するわけではないことに注意して、ユーザーの場所から最も近いアイテムを表示するためにより正確な代替手段を使用しようとしています。

私は、ユーザーが「場所の参照」を入力することを期待します。多くの場合、自分の住所を入力してから、希望する距離を選択することを期待します。
もちろん、これはオートコンプリートになりますユーザーが正確なアドレス全体を入力する必要がないようにします。タイプミスなどを避ける.

基本的に、これは次のように表されます。

enter image description here

私の質問は次のとおりです。この解決策では、ラジオボタンを使用してeverywhereよりも制限された距離を選択する前に、ユーザーが現在のアドレスを選択する必要があるという事実をどのように適用できますか?
確かに、この状態にしても意味がありません。

enter image description here

[〜#〜] all [〜#〜]ラジオボタンをrightアドレスが設定されるまで非表示にする必要がありますか?
アドレスが設定されていない限り、everywhereのみを有効にする必要がありますか?
どちらの場合も、正しいアドレスが設定されている場合、小さなポップアップまたはアニメーションにより、ラジオボタンを使用して希望の距離を選択できることをユーザーに警告します。
(技術的には、アドレスが存在するかどうかを判別することができるため、「正しい」アドレスを期待することは問題になりません)。

または、ソリューションの性質を完全に変更する必要がありますか?

設定された現在のアドレスを保存できるので、アドレスを変更する必要がない限り、ユーザーはアプリを使用するたびにアドレスを入力する必要がありません。

1
Mik378

それは本当にあなたの目標に依存します。

マーケティング目的で住所を収集する場合は、もちろん完全な住所を奨励することは非常に役立ちます。

マーケティング用のアドレスを必要としない場合は、ユーザーにデータの自己精査を要求するシステムが便利です。例:最初にstat/provinceと入力してもらうと、地理の大部分が削除されます。次に、都市は、さらに細かく、郵便番号を入力してから、住所を許可します。このようにして、ユーザーは別のフォームフィールドの追加要件なしで地理的範囲基準を自動的に定義します。

ここで、完全な住所を入力するように強制する場合は、範囲データを表示しますが、無効にするのが最善です。次に、ユーザーがあらゆる場所以外の範囲の基準をクリックしようとすると、ポップアップが表示され、その影響に関するメッセージが表示されます...

より洗練されたデータを提供したいのですが、その前に完全な住所が必要です

トリックを行う必要があります。

1
Patrick Pease

ボックスのデフォルトの状態にデフォルトのアドレスが含まれるようにします-それがユーザーにまったく関係がない場合でも。訪問者は空白のボックスを「正しくない」状態として表示しない可能性があるため、アドレスを入力してそれを「修正」することを知らない可能性がありますが、自分のものではないアドレスは「正しくない」と表示され、正しいアドレス。

ソリューションで郵便番号や市と州の組み合わせなどの不完全な住所が許可されている場合は、サーバーにユーザーのIPアドレスと geolocate 郵便番号または市と州を見てもらい、ボックスのデフォルト状態。 IPジオロケーションは必ずしも完全に正確であるとは限りませんが、この場合、ユーザーが見慣れないエントリをボックスに表示した場合、それを変更するのが自然な反応です。

1
Tim