```
??window.addEventListener('load',?function?()?{????????if?(navigator.geolocation)?{????????????navigator.geolocation.watchPosition(update);????????}????},?false);????function?update(position)?{????????var?lat?=?position.coords.latitude;????????var?lng?=?position.coords.longitude;????????document.write('维度:'?+?lat?+?',?经度:'?+?lng);????????console.log(lat,?lng);????}
```
2022-05-30 我回来更新了??!??
上周在调试接口的时候,发现这个方法不管用了。不管什么设备(安卓,ios和微信浏览器)都获取不到,然后经过多方面的排查和网上查找资料,发现部分浏览器禁止了非安全域的定位请求,比如Chrome、IOS10已经陆续禁止,需要升级站点到HTTPS,message字段包含Geolocation permission denied信息。注意:Chrome不会禁止localhost域名HTTP协议下的定位。
所以需要将协议升级到HTTPS,重新部署后,发现可以获取到了!