2016-06-01 7 views
1

私は自分のウェブサイトにアクセスしているときに、ユーザーの場所を調べようとしています。ユーザーの場所を見つける方法は?

私はこのquestionからphpを使用して、ユーザーのIPアドレスを見つけるために試していると私は$_SERVER['HTTP_X_FORWARDED_FOR']article)のセキュリティの重要性を理解しています。ユーザーのIPを使用して、私は自分のユーザー(緯度/経度と可能な場合は市)の位置を特定するためにMaxmindジオロケーションサービスを使用しています。

誰かが私の位置を特定する別の方法を提案することができますが、ユーザーがブラウザで自分の位置を特定するために受け入れるjavascript以外のものはありますか?

ジオロケーションサービスを使用している場合は、精度の高いものをお勧めできますか?私はこのpublicationを読んだが、かなり古い。

+0

できません。不可能です。 GeoIPサービスには常に不正確さがあり、HTML5の場所を使用してその場所を尋ねる場合、ユーザーは同意する必要はありません。 –

+0

@RossAllan私はnavigator.geolocationをチェックします。精度については、他のサービスを提案できますか?ユーザーの位置を特定する他の解決策はありますか? – jsurf

+0

初めてブラウザを実行したとき、ブラウザは自分の位置を特定する権限をブラウザに要求します。私は経験に悪影響を及ぼしているので、これが起こらないようにしています。 – jsurf

答えて

0

さまざまなレベルの精度を持つGeoIPロケーションサービスを使用できます。 IPロケーションデータベースの他のプロバイダもあるかもしれません。

もう1つの方法は、http://html5demos.com/geohttp://dev.w3.org/geo/api/spec-source.htmlなどのHTML5ロケーションサービスを使用することです。

+0

MaxmindのGeoIPを意味しますか?はいの場合は既に使用しています。別のIPロケーションデータベースの前に知っているか使用しているかどうか聞いています。それが自由になることは素晴らしいことです(私はGeoLite2を知っています)。 html5demos.com/geoが自分の現在地を見つけられません。 – jsurf

関連する問題