Получить разрешение пользователя для геолокации - PullRequest
0 голосов
/ 17 февраля 2020

В настоящее время я использую геолокацию для React Web App, она отлично работает на Chrome, потому что по умолчанию они запрашивают разрешение на получение местоположения.

В Firefox аналогично, но с использованием подсказки и разрешить разрешение не может получить местоположение.

Так что я попробовал на мобильных устройствах, потому что его основной используется на этих устройствах. Но не работает

Поиск на многих сайтах, проблема его в разрешении. И я нахожу, как компрометировать разрешение, но у меня нет хороших результатов

Я повторяю, на chrome на рабочем столе работает, но не на мобильном телефоне, что я могу сделать?

    getLocation(){
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(this.getCoordinates);
        } else {
            alert("Geolocation is not supported by this browser.");
        }
    }

    getCoordinates(position){ 
        this.setState({
            lat: position.coords.latitude,
            long: position.coords.longitude
        })

        this.handleSubmit()
    }

    handleSubmit = () => {
        this.setState({
            class:"succes",
            message: "Your location has been sent correctly.",
        })
    }
...