备注:页面必须在https下,并且用户选择拒绝授权,之后会一直返回用户拒绝授权,在浏览器中,只能清除位置信息
用到的服务
h5获取定位的api navigator.geolocation.getCurrentPosition
百度的地址解析
代码
my-project点击这个按钮,获得您的坐标:
*******************************************************
试一下1
*******************************************************
ip定位
var x=document.getElementById("demo");
var x1=document.getElementById("demo1");
function getLocation(){
if (navigator.geolocation){
x1.innerHTML=JSON.stringify(navigator)
navigator.geolocation.getCurrentPosition(showPosition,showError,{
enableHighAcuracy : true,// 指示浏览器获取高精度的位置,默认为false
timeout : 5000,// 指定获取地理位置的超时时间,默认不限时,单位为毫秒
maximumAge : 2000 // 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。</