React-native-maps v0.20.1 с expo v25.0.0
Я использую expo v25.0.0 для разработки мобильных приложений с реагировать родной. моя реагирующая версия является самой последней. поэтому проблема в том, что в своей программе package.json реактивная-карта-реакции имеет в качестве зависимостей реагирующий-нативный@0.51.0 и реактивный-нативный@16.0.0, поскольку у меня expo-версия v25.0.0, у меня есть реактивный-нативный @0.52.0 и response-native@16.2.0 как deps.
поэтому при запуске приложения у меня появляется эта ошибка:
peer dep missing: react@16.0.0, required by react-native-maps@0.20.1
peer dep missing: react-native@0.51.0, required by react-native-maps@0.20.1
кто-то может сказать мне, что я должен делать, пожалуйста?
Я также нашел эту библиотеку: Reaction-native-mapbox-gl, как вы думаете, может ли она быть хорошей альтернативой для ее использования вместо response-native.maps?
благодарю вас
1 ответ
Вам не нужно вводить react-native-maps
отдельно, если вы хотите использовать их с Expo
, Expo
эта библиотека уже встроена
Вот все, что вам нужно для импорта MapView
прямо из Expo
документация:
(Они предоставили некоторые примерные координаты для широты / долготы в initialRegion
, но вы, очевидно, можете изменить их на что угодно.)
https://docs.expo.io/versions/latest/sdk/map-view.html
import React from 'react';
import { MapView } from 'expo';
export default class App extends React.Component {
render() {
return (
<MapView
style={{ flex: 1 }}
initialRegion={{
latitude: 37.78825,
longitude: -122.4324,
latitudeDelta: 0.0922,
longitudeDelta: 0.0421,
}}
/>
);
}
}