16

私はAndroidアプリを開発しています。IP アドレスを使用してデバイスの場所を特定したいと考えています。どこから始めればよいですか?Google API のリンクは決定的なものではありません。ありがとう。

4

5 に答える 5

4

Google Maps Geolocation API をチェックアウト

サンプル投稿:

https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY

応答例:

{
  "location": {
    "lat": 51.0,
    "lng": -0.1
  },
  "accuracy": 1200.4
}

制限:

標準 API のユーザー:

1 日あたり 2,500 件の無料クエリ 1 ユーザーあたり 1 秒あたり 10 件のクエリ

$0.50 USD / 1000 件の追加クエリ、1 日最大 100,000 件。

もっと

于 2016-03-03T20:08:32.027 に答える
2

IPアドレスから緯度と経度の値を提供するいくつかのWebサービスがあります。

そのようなものの1つはapi.ipinfodb.comです

たとえば、次のようなリクエストを送信することで緯度と経度を指定できます

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

これにより、データがjson形式で返され、format = xmlを設定することでXMLで応答を取得できます(APIキーを取得するには登録する必要があります)。

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

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

于 2012-12-31T11:51:22.157 に答える
1

これを使用して、デバイスの IP、国、都市を取得します

テストするには、HTTP リクエストを作成するための firefox アドオンであるRESTCLIENTを使用できます。

https://addons.mozilla.org/en-us/firefox/addon/restclient/この URL をコピーして、RESTCLIENT でテストするか、ブラウザーのアドレス バーに貼り付けます。

お役に立てれば!

于 2012-12-31T14:29:17.543 に答える