通过ip获得位置信息 各类平台对比

通过ip获得位置信息 各类平台对比

  • 查看ip解析结果
    • GeoLite2
    • 腾讯地图
    • 高德地图
    • 百度地图
  • 总结

查看ip解析结果

GeoLite2

通过ip获得位置信息 各类平台对比_第1张图片

腾讯地图

个人开发者(1w/5qps) 企业开发者300w/500qps

https://apis.map.qq.com/ws/location/v1/ip?key=${
     key}&ip=125.107.160.21
{
     
    "status": 0,
    "message": "query ok",
    "result": {
     
        "ip": "125.107.160.21",
        "location": {
     
            "lat": 30.08189,
            "lng": 120.49476
        },
        "ad_info": {
     
            "nation": "中国",
            "province": "浙江省",
            "city": "绍兴市",
            "district": "柯桥区",
            "adcode": 330603
        }
    }
}

高德地图

个人 10w/100qps 个人认证开发者30w/200qps 企业开发者 300w/1000qps

https://restapi.amap.com/v3/ip?key=${
     key}&ip=125.107.160.21
{
     
    "status": "1",
    "info": "OK",
    "infocode": "10000",
    "province": "浙江省",
    "city": "绍兴市",
    "adcode": "330600",
    "rectangle": "120.48087,29.92235722;120.6945026,30.0635414"
}

百度地图

个人 0.1w/10qps

http://api.map.baidu.com/location/ip?ak=${
     key}&ip=125.107.160.21&coor=bd09ll
{
     
    "address": "CN|浙江|绍兴|None|CHINANET|0|0",
    "content": {
     
        "address": "浙江省绍兴市",
        "address_detail": {
     
            "city": "绍兴市",
            "city_code": 293,
            "district": "",
            "province": "浙江省",
            "street": "",
            "street_number": ""
        },
        "point": {
     
            "x": "120.59246739",
            "y": "30.00236458"
        }
    },
    "status": 0
}

总结

平台 优点 缺点
GeoLite2 本地调用,速度快 没有区县信息,经纬度不准
百度地图 gps精度高 没有区县信息
高德地图 调用次数比较多 没有区县信息
腾讯地图 信息比较全 单个key的qps只有5 ,一个用户可以创建5个key

你可能感兴趣的:(java)