PHP中文网2017-04-10 14:32:211楼
$.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js', function(){
//console.log(remote_ip_info);
});
简单一点的,百度地图API貌似复杂了点
另外居于我写的居于geolocation例子
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition, showErr);
}
function showPosition(position){
//alert(position.coords.latitude+','+position.coords.longitude);
// ak = appkey 访问次数流量有限制
$.getJSON('http://api.map.baidu.com/geocoder/v2/?ak=71709218d45a706b9c7e3abc2f037b23&callback=?&location='+position.coords.latitude+','+position.coords.longitude+'&output=json&pois=1', function(res){
//addressComponent => {city: "广州市", district: "天河区", province: "广东省", street: "广州大道", street_number: "中922号-之101-128"}
$("#location").html(res.result.addressComponent.city);
});
}
function show(msg){
alert(msg)
}
function showErr(error){
var result;
switch(error.code)
{
case error.PERMISSION_DENIED:
result="User denied the request for Geolocation."
break;
case error.POSITION_UNAVAILABLE:
result="Location information is unavailable."
break;
case error.TIMEOUT:
result="The request to get user location timed out."
break;
case error.UNKNOWN_ERROR:
result="An unknown error occurred."
break;
}
alert(result);
}