#android #google-maps #react-native #expo #react-native-maps
#Android #google-карты #react-native #выставка #react-native-maps
Вопрос:
Я использую библиотеку react-native-maps для отображения карт Google в приложении react-native. Я отслеживаю перемещение пользователя и хочу повернуть карту, когда местоположение будет изменено. Для поворота карты я вычисляю угол поворота и с помощью animateCamera пытаюсь повернуть карту следующим образом:
this.map.animateCamera({
heading: rotation,
center: {latitude: currentLocation.latitude, longitude: currentLocation.longitude},
pitch: this.state.currentAngle
}, {duration: 1000});
Я проверил и rotation, latitude, longitude, currentAngle
не null or empty objects
Но этот метод выдает ошибку, подобную этой:
После этого я попытался использовать метод animateToBearing, который, как сказано в документации, устарел, но работает хорошо и поворачивает карту, но показывает предупреждение об удалении.
Versions:
expo: 32.0.0,
expo-cli: 2.2.0,
react-native-maps: 0.23.0
Какие-либо решения?
PS Я искал похожие вопросы по github.com и stackoverflow.com и этот вопрос не дублируется
Комментарии:
1. Вероятно, это связано с тем, что ваше текущее местоположение в какой-то момент равно нулю.
2. нет, я проверил значения широты и долготы, они инициализированы
3. У меня была аналогичная проблема с Unity. Я добавил
ndk { abiFilters 'armeabi-v7a' }
вapp/build.gradle
разделdefaultConfig
свойства. Попробуйте. РЕДАКТИРОВАТЬ: я не использую Expo и не знаю, как выполняется код Android с помощью Expo.