Javascript 当浏览器阻止地理定位时通过ip获取位置
当你的浏览器(firefox、chrome等)阻止地理定位,我想调用API根据用户的IP地址获取用户的位置时,我正在试图找到另一种获取用户位置的方法。然而,我不知道该怎么做。似乎我处理错误的功能并没有拾取阻止地理定位的浏览器。我能做什么?我刚刚开始学习HTML5和Javascript。下面是我的代码示例:Javascript 当浏览器阻止地理定位时通过ip获取位置,javascript,html,geolocation,browser,blocked,Javascript,Html,Geolocation,Browser,Blocked,当你的浏览器(firefox、chrome等)阻止地理定位,我想调用API根据用户的IP地址获取用户的位置时,我正在试图找到另一种获取用户位置的方法。然而,我不知道该怎么做。似乎我处理错误的功能并没有拾取阻止地理定位的浏览器。我能做什么?我刚刚开始学习HTML5和Javascript。下面是我的代码示例: function getUserLoc() { if (navigator.geolocation) { navigator.geolocati
function getUserLoc() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition,noGeo,geo_options);
} else {
noGeo();
}
}
function showPosition(position) {
loc = position.coords.latitude,position.coords.longitude;
}
function noGeo(error) {
<!-- Here I would insert the code to get the location via the user's IP address -->
}
函数getUserLoc(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition、noGeo、geo_选项);
}否则{
noGeo();
}
}
功能显示位置(位置){
loc=位置坐标纬度,位置坐标经度;
}
函数noGeo(错误){
}