地理位置仅询问用户是否可以在野生动物园中使用,并且如果回答“是”,则页面工作正常。在谷歌浏览器中,它只是说正在加载而从未询问。在开发过程中,它在chrome中效果很好。我不知道这个问题。现场演示:https://todine.herokuapp.com
getLocation = () => {
navigator.geolocation.getCurrentPosition(
position => {
this.setState({
latitude: position.coords.latitude,
longitude: position.coords.longitude,
loaded: true
});
if (this.state.loaded === true) {
this.getRestaurants(this.state.latitude,
this.state.longitude);
}
},
error =>
this.setState({
error: error.message
}),
{ enableHighAccuracy: false, timeout: 5000, maximumAge: 10000 }
);
};