Ошибка navigator.geolocation на мобильных устройствах - PullRequest
0 голосов
/ 08 июня 2018

Это фрагмент приложения 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
          }
        )
}
...