移动设备上的navigator.geolocation错误

时间:2018-06-08 19:49:58

标签: javascript ios reactjs mobile geolocation

这是来自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
          }
        )
}

0 个答案:

没有答案