高精度IP定位

简爱代码>JavaScript2017-7-10 21:1654919

基于第三方 API 的高精度 IP 定位

API 地址: http://api.asilu.com/geo/

调用方式JSONP,返回数据格式当然只有JSON, 主要用在 PC 端浏览器。

手机端浏览器都有 Geolocation API 可以使用,而且基于 GPS 定位准确度更高

所以此接口只是作为备选方案

2017-07-17 百度给的邮件通知

发件人:百度地图开放平台

关于终止提供高精度IP定位服务API的通告

返回数据格式:


{
    "status": 1, // 状态 1: 成功   0: 失败
    "exact": 2,  // 准确度  0: 非精确  大于 0 精确, 此字段不等于精确度
    "gps": false,
    "gcj": { // 国测局 经纬度坐标
        "lng": 116.*****,
        "lat": 35.*****
    },
    "bd09": { // bd09 经纬度坐标
        "lng": 116.*****,
        "lat": 35.*****
    },
    "url": "https://cdn.asilu.com/map/#lng=116&lat=35",  // 地图查看链接
    "address": "山东省济宁市任城区******",          // 地址信息
    "ip": "**.***.***.**"  // IP
}

接口介绍页面

jQuery 调用方法:


$.getJSON('https://api.asilu.com/geo/?callback=?', function(a){
    console.log(a);
    alert(JSON.stringify(a , null, 4));
});

测试

本文出自简爱博客,转载时请注明出处及相应链接。

评论

  1. 杨小杰博客2018-10-16 14:15回复

    大佬优秀

  2. 覃起宪博客2018-04-24 20:35回复

    我也做了个定位的,但是依靠IP不怎么精准。相差较大!
    https://api.qinqixian.com/api/GetIpData/

  3. 张凯博客2017-09-04 21:52回复

    博主的这个工程非常厉害,非常佩服,要是能分享一下源码就好了,有偿分享也行。

  4. hello2017-07-16 21:54回复

    博主的这个功能真好,我太喜欢了,能给我传一个源码吗?

    1. 简爱2017-07-16 23:12回复

      @hello:关键是接口有次数限制 API 地址: http://api.map.baidu.com/highacciploc/v1

  5. hello2017-07-16 16:54回复

    博主,我好喜欢这个功能啊,太厉害了,能分享一下吗?

  6. 起点终站2017-07-13 15:09回复

    厉害了这个。。能分享源码么

  7. 旭博客2017-07-11 22:37回复

    IP地址获取不正确。哈哈,
    精确度差距很大

    1. 简爱2017-07-11 22:43回复

      @旭博客:这个结果是不太准毕竟靠的是 IP,这个会不会准些? http://cdn.asilu.com/map/#lng=110.362423&lat=21.263998

发表评论

电子邮件地址不会被公开。必填项已用*标注