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,
        }}
      />
    );
  }
}

Другие вопросы по тегам