1. 程式人生 > >根據ip地址定位城市資訊

根據ip地址定位城市資訊

最近需要一個需求就是根據ip地址獲取使用者的地址資訊,搜尋了網上的方法,有H5定位和呼叫web api介面定位.

相比之下H5要求瀏覽器支援,在移動裝置上可以實現呼叫手機gps獲取位置資訊,精確度很高。web api定位可以定位到城市,相對來說精確度不高,對比了百度,高德,淘寶,新浪的web api介面,發現都不能保證根據ip獲取完全正確的城市資訊.相比之下百度的web api定位返回的資訊包括城市和經緯度,所以用了百度。下面簡單介紹下幾個大廠的api定位.

(一)百度的  需要申請ak,且每天有次數限制,對於小專案完全夠了

http://api.map.baidu.com/location/ip?ak=ghghRYvNDQ15r&ip=112.64.68.169&coor=bd09ll

(二)淘寶的  沒有次數限制

http://ip.taobao.com/service/getIpInfo.php?ip=223.104.107.108

(三)高德的      需要申請ak,有次數限制

restapi.amap.com/v3/ip?key=您的key&ip=223.104.107.108