简爱博客
高精度IP定位
2017-7-10 简爱

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

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

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

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

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



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

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

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



### 返回数据格式:

----------------

```json
{
"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
}
```

[接口介绍页面](http://cdn.asilu.com/demo/api/geo.html)

### jQuery 调用方法:

----------------

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

评论:
旭博客
2017-07-11 22:37 回复
IP地址获取不正确。哈哈,
精确度差距很大
1 2