Как получить текущее местоположение устройства с помощью Geolocation в ответном родном приложении

85
6

Я новичок в native-native, и я хочу получить текущее местоположение устройства. Как я могу это сделать, используя Geolocation. Я просмотрел документацию, относящуюся к реакциям. Но все же я не могу получить местоположение.

Это мой код

Я добавлю следующую строку в AndroidManifest.xml:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

и этот мой код до сих пор, чтобы утешить текущее местоположение

        const location = Geolocation.getCurrentPosition();
console.log("location", location)

(Я строю свое приложение в android)

спросил(а) 2018-05-04T11:07:00+03:00 2 года, 2 месяца назад
1
Решение
55

Geolocation.getCurrentPosition является асинхронным, поэтому информация о местоположении возвращается в обратном вызове:

Geolocation.getCurrentPosition(location => console.log('location', location));

ответил(а) 2018-05-04T11:18:00+03:00 2 года, 2 месяца назад
39

Следуйте разделу " Конфигурация и разрешения ", а затем вы можете использовать:

navigator.geolocation.requestAuthorization()
navigator.geolocation.getCurrentPosition(location => console.log('location', location));

В качестве полиса для браузера этот API доступен через навигатор global.geolocation - вам не нужно его импортировать.

ответил(а) 2018-06-30T02:48:00+03:00 2 года назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема