JavaScript百度地图获取IP地址
首先要有百度开发者的ID号,然后再申请一个自己AK应用码,再来干下面的事
贴出百度的地址:http://lbsyun.baidu.com/index.php?title=webapi/ip-api
使用 GET 请求的方式
参考了很多网上的例子修改了一下
window.onload=getipaddress;
function getipaddress(){
var url = "http://api.map.baidu.com/location/ip";
var data = {
ak: "Your baidu key",
coor: "bd09ll",
callback: 'mycallback' //your callback function
};
//组合url
var buffer = [];
for (var key in data) {
buffer.push(key + '=' + encodeURIComponent(data[key]));
}
var fullpath = url + '?' + buffer.join('&');
CreateScript(fullpath);
//生成script
function CreateScript(src){
var el = document.createElement('script');
el.src = src;
el.async = false;
el.defer = false;
document.body.appendChild(el);
}
}
function mycallback(result) {
var city = result['content']['address_detail']['city'];
console.log(city);
}