记录一下简单的获取经纬度的方法
1.H5 geolocation 获取经纬度
// navigator.geolocation.getCurrentPosition(success,error)
if(!navigator.geolocation){
console.log('您的浏览器不支持地理位置');
return;
}
navigator.geolocation.getCurrentPosition((success)=>{
console.log('经度:',success.coords.latitude)
console.log('纬度:',success.coords.longitude)
},(error)=>{
console.log(error)
})
geolocation 不同浏览器兼容性不同
出于安全考虑,当网页请求获取用户位置信息时,用户会被提示进行授权。注意不同浏览器在请求权限时有不同的策略和方式。Windows10在未开启定位的情况下无法获取位置
geolocation.PNG
2. 通过IP获取
服务通过ip地址获取地理位置
http
// json格式
http://ip-api.com/json
// xml格式
http://ip-api.com/xml
https
// json格式
https://freegeoip.app/json
网友评论