кто-нибудь из вас работал с пакетом геолокатора? если да, то не могли бы вы помочь. Я сделал все шаги, упомянутые в документах пакета геолокации, за исключением преобразования androidx. Я думаю, что ошибка, которую я получаю, заключается в том, что приложение не может получить местоположение. Разрешение не предоставляется, я не знаю, почему
Сейчас я тестирую его на эмуляторе, а не на реальном устройстве.
Я пытался внести изменения в манифест Android и info.plist как для ios, так и для Android, но я не знаю, почему это не работает. Однажды, когда я запустил приложение, оно сказало что-то вроде API устарело или около того, но эта ошибка не возникла после того, как я перестроил все приложение. если вы знаете, что не так, и вам нужна дополнительная информация о моем коде. Пожалуйста, не стесняйтесь комментировать, и я предоставлю вам необходимые детали.
геолокатор: ^9.0.2





**
Вы пробовали это?
**
serviceEnabled = await Geolocator.isLocationServiceEnabled();
if (serviceEnabled) {
serviceEnabled = true;
} else {
serviceEnabled = false;
}
LocationPermission _permission = await Geolocator.checkPermission();
if (_permission == LocationPermission.denied) {
_permission = await Geolocator.requestPermission();
if (_permission == LocationPermission.always || _permission == LocationPermission.whileInUse) {
permissionGranted = true;
} else {
permissionGranted = false;
}
} else {
if (_permission == LocationPermission.always || _permission == LocationPermission.whileInUse) {
permissionGranted = true;
} else {
permissionGranted = false;
}
}
if (serviceEnabled && permissionGranted) {
try {
locationData = await Geolocator.getCurrentPosition(desiredAccuracy: LocationAccuracy.bestForNavigation, timeLimit: const Duration(seconds: 4));
} catch (e) {}
}
какую версию пакета вы используете?