5

Google Maps API v3 JavaScript を使用して、人の IP に基づいて地理位置情報を取得できた人はいますか?

Googleが提供する例でさえ機能しないようです。

http://gmaps-samples-v3.googlecode.com/svn/trunk/commonloader/clientlocation.html

質問:

  1. この例は誰にでも当てはまりますか?

  2. Google Maps API v3 を使用して、人の IP に基づいて地理位置情報を取得するにはどうすればよいですか?

4

2 に答える 2

5

Q1:ここからでも、おそらく他の多くの場所からでも動作します。ただし、IP アドレスからのジオロケーションは、あまり信頼できる科学ではないことに注意してください。ISP の場所を取得しますが、これはかなり離れている可能性があります。また、IP から場所へのデータベースが常に最新の変更に対応しているわけではないため、特定の IP のデータがない可能性があります。アドレス - これはおそらくあなたのケースで起こっていることです.

人気のある IP-to-location データベースを提供する MaxMind は、そのデータベースに関するいくつかの統計を公開しています。

Q2: Google Maps API v3 を介して IP アドレスから地理位置情報を取得する唯一の方法は、提供された例で使用したのと同じ方法を使用することです。ただし、 MaxMind GeoLite Cityなどの他の地理位置情報データベースの方が自分の国でより正確であることがわかった場合は、Google マップに委任するのではなく、IP アドレスから自分で地理位置情報を取得することをお勧めします。

于 2010-01-18T09:36:16.880 に答える