-1

openWeatherMapから天気情報を取得するために使用されるipinfo (ユーザーの承認は必要ありません)または同等のものを使用して、ユーザーの位置情報を取得しました。問題は、IP アドレスを使用したローカリゼーションが、ユーザーのインターネット アクセス ポイント (ISP など) に依存することを考慮すると、正確ではない可能性があることです。たとえば、カメルーンを国と考えると、私のインターネット接続がヤウンデにあるサーバーによって提供され、私がジャングにいるとします。ipinfoのような一般的な IP ローカリゼーション API を使用すると、都市の場所としてヤウンデが表示されます。つまり、サーバーが別の国にある場合でも、同等の結果が得られます。

同じ順序で、HTML5-geolocalization API (ユーザーの承認が必要)は、より正確(場合によっては 100m の精度)になる可能性があるという事実を考慮すると、優れた方法のようです。ただし、その精度は、API 関数の引数の設定とブラウザーの構成を考慮することに依存します。html5doctor.comのこの記事では、その点について説明しています。私の問題は、期待される結果が得られないことです。前の例を考えると、結果としてDschangの代わりにDouala (ISP の場所) を取得します。

では、これらの方法でより正確な結果を得る方法、またはユーザーの正確な位置を取得する別の方法はありますか?

4

1 に答える 1