2

重複の可能性:
Java で地理位置情報を取得する最良の方法

JavaでIPアドレスから経度と緯度の値を取得することは可能ですか? 可能であれば、教えてください。実際には、IP アドレスに基づいてユーザーを追跡するアプリケーションを Android で作成しています。これを行うには、緯度と経度の値がある場合、Android で Google マップを使用してユーザーの位置を簡単に取得できますが、主なタスクは IP アドレスから緯度と経度を取得することです。私はこれに取り組んでいます。誰かが何か考えを持っている場合は、事前に感謝してください。

4

3 に答える 3

1

この APIは、IP アドレスの場所 (国、地域、都市、郵便番号、緯度、経度) と関連するタイムゾーンを XML 形式で返します。

ただし、IP ベースの位置検出には多くの欠点があります。

Androidでwifi IPの場所を取得する

于 2012-12-27T06:22:03.647 に答える
1

IPアドレスから緯度と経度の値を提供するWebサービスがいくつかあります。そのようなものは、たとえばapi.ipinfodb.com 、次のようなリクエストを送信することで緯度と経度を取得できます。

http://api.ipinfodb.com/v3/ip-city/?key=<your_api_key>&ip=74.125.45.100&format=json

これにより、データが json 形式で返されます (API キーを取得するには、登録する必要があります)。

または、からデータベースをダウンロードできます。

http://dev.maxmind.com/geoip/geolite

http://dev.maxmind.com/geoip/downloadable

データセットをダウンロードできますが、常に更新する必要があります。

于 2012-12-27T06:19:22.013 に答える
0

IPアドレスを使用して場所を取得できると思いますが、それは実際の場所ではなく、ネットワークサービスプロバイダーのエリアのみを提供します.

于 2012-12-27T06:06:40.973 に答える