这是来自React应用的片段。 app:https://perfect-sunset.herokuapp.com/
地理定位在桌面上运行良好。 在iPhone和Android上,它会立即抛出错误警报。位置服务在手机上开启。
任何帮助非常感谢! 谢谢!
componentDidMount() {
navigator.geolocation.getCurrentPosition(
(position) => {
let lat = position.coords.latitude
let lng = position.coords.longitude
console.log("getCurrentPosition Success " + lat + lng);
this.setState({
location: {
latitude: lat,
longitude: lng
}
})
///..does more stuff..///
},
(error) => {
alert('geolocation error');
this.setState({
geoLocatorStatus: 'You geolocation is OFF. Please, use ZIP code.'
})
console.error(JSON.stringify(error))
}, {
enableHighAccuracy: true,
timeout: 20000,
maximumAge: Infinity
}
)
}