web-dev-qa-db-ja.com

フォームで座標を尋ねる

私はグーグルマップで地理位置情報を含むフォームを持っています。ユーザーはクリックでマップモーダルを介して、またはオートコンプリート入力を介して場所を入力できます。

問題は、グーグルは遍在的ではなく、一部の国はグーグルとグーグルマップのAPIを禁止しています。したがって、情報が含まれるテキストのみを使用するという考えは当てはまり、情報(道路、郵便番号など)を入力し、必要に応じて緯度と経度を入力する必要があります。質問には3つのサブセクションがあります。

  1. その情報についての入力を求めるユーザーに与えることができる摩擦のレベル。それはあなたが一般的な形で尋ねるものではありません。
  2. 最後の質問のレベルが高すぎる場合。ユーザーが通常の入力を介して入力する情報を介して計算することを推測しようとするのはどの程度良いのか悪いのか?
  3. そして、前のすべての質問が当てはまるとき。ユーザーが職場から登録できることを知っていても、IPを見て座標を推測するのはどれほど悪いことでしょうか。
2
Killroy
  1. その情報についての入力を求めるユーザーに与えることができる摩擦のレベル。それはあなたが一般的な形で尋ねるものではありません。

たくさん、ほとんどのユーザーはこれを行う方法を知りません。

  1. 最後の質問のレベルが高すぎる場合。ユーザーが通常の入力を介して入力する情報を介して計算することを推測しようとするのはどの程度良いのか悪いのか?

質問1がこれに答えます。

  1. そして、前のすべての質問が当てはまるとき。ユーザーが職場から登録できることを知っていても、IPを見て座標を推測するのはどれほど悪いことでしょうか。

許可を求めなくてもユーザーからIPを取得できると思いますが、私は質問をしてこれを解決し、「実際の場所を使用」というキャプションを追加して、ブラウザーが許可を求め、実際の場所を使用して、入力フィールド。

別の解決策は、同じ構造になります( "ジオロケーションを入力してください" +キャプション "方法がわかりませんか?詳細")。このキャプションを使用してモーダルを呼び出します全世界に開かれた無料で安全なウェブページにユーザーをリダイレクトし、ユーザーの地理位置情報を取得します。

たとえば、これは https://gps-coordinates.org/

あなたがサイトに入ると、それはそれを見つけるためにあなたのubicationに自動的に尋ねます。

2