3

全て!

現在のユーザーの都市を特定する必要があります。HTML5 では問題ありません。しかし、私は古いブラウザーをサポートする必要があります (leke は 7,8 です)。まず、IPアドレスを使用して場所を見つけることを考えました。しかし、実装するのは簡単ではありません (場所を含む実際のデータベースが必要です)。無料の Web サービスでは、必要な情報が提供されません。これらの多くは国を特定できます (都市は特定できません)。

http://www.geoplugin.net/を使用しようとしましたが、このサービスは国のみを返します (as と別の無料)。IPでCSVデータベースを使用しようとしました(ただし、インターネットでは古いバージョンを見つけることができます)。

ユーザーの市区町村を特定する無料の方法を知っていますか? ありがとう!

4

2 に答える 2

0

このタスクには、地理位置情報 API https://ip-api.ioを使用できます。国、都市、郵便番号などのデータを提供します

リクエストの例:

$.getJSON("http://ip-api.io/json/",
    function(result) {
        console.log(result);
    });

応答例:

{
  "ip": "64.30.228.118",
  "country_code": "US",
  "country_name": "United States",
  "region_code": "FL",
  "region_name": "Florida",
  "city": "Fort Lauderdale",
  "zip_code": "33309",
  "time_zone": "America/New_York",
  "latitude": 26.1882,
  "longitude": -80.1711,
  "metro_code": 528,
  "suspicious_factors": {
    "is_proxy": false,
    "is_tor_node": false,
    "is_spam": false,
    "is_suspicious": false
  }
}
于 2017-08-09T20:00:43.807 に答える