在React 中使用navigator.geolocation.getCurrentPosition去获取定位信息时
// 获取地理位置信息
navigator.geolocation.getCurrentPosition(position => {
console.log('当前位置信息:', position)
})
发现在谷歌浏览器中是不执行的,原因是在谷歌浏览器里navigator.geolocation的使用,只能使用https协议,普通的http协议是无法执行的。
解决方法:
换成ie 和火狐都可以正常使用的,或者使用https协议