人々は何を使用して個人の IP を地理的に特定し、自分がいる都市を特定しますか?
Google API の組み込み機能を試してみましたが、地理位置情報データベースにむらがあるようです。
http://code.google.com/apis/ajax/documentation/#ClientLocation
他のサービスを使ってジオロケーションを成功させている人はいますか?
人々は何を使用して個人の IP を地理的に特定し、自分がいる都市を特定しますか?
Google API の組み込み機能を試してみましたが、地理位置情報データベースにむらがあるようです。
http://code.google.com/apis/ajax/documentation/#ClientLocation
他のサービスを使ってジオロケーションを成功させている人はいますか?
私が見た中で最も安定している会社はMaxMindです。
私の仲間が使っているのは成功しています。
hostip.infoのコミュニティベースのジオターゲティング サービスがあります。Geotargeted IP Address Lookup 用のきれいな API があります。データベースには 860 万を超えるエントリがあります。
例:
http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true
Country: UNITED STATES (US)
City: Sugar Grove, IL
Latitude: 41.7696
Longitude: -88.4588
追加する場合は、次のように呼び出します。
http://api.hostip.info/?ip=12.215.42.19
XML ドキュメントが返されます。
出典: Scott Hanselman - The Weekly Source Code 37 - ASP.NET MVC でのジオロケーション/ジオターゲティング (逆 IP アドレス ルックアップ) が簡単に
私は、GoogleのClientLocationとともに、APIに単純なXMLおよびJSON形式を持つIPInfoDB (MaxMindと同じデータベースを使用する場合があります)を使用しました。どちらも完璧ではなく、しばしば意見が一致しません。私は実際に一方が他方より優れているとは思っていません。