我正在使用expo v25.0.0来开发具有反应原生的移动应用程序。我的react-native版本是最新版本。所以问题是react-native-maps在我的package.json中有[email protected]和[email protected]作为依赖,因为我的expo版本是v25.0.0,我有react-native @作为deps,0.52.0和[email protected]。
所以运行应用程序我有这个错误:
peer dep missing: [email protected], required by [email protected]
peer dep missing: [email protected], required by [email protected]
有人能告诉我应该做什么吗?
我发现这个库:react-native-mapbox-gl,你认为它可以是一个很好的替代品来使用它而不是react-native.maps吗?
谢谢
如果你想与react-native-maps
一起使用,你不应该单独引入Expo
。 Expo
已经内置了该库。
以下是您从MapView
文档直接导入Expo
所需的全部内容:
(他们为initialRegion
中的lat / lng提供了一些样本坐标,但你可以将它们改为你想要的任何东西。)
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,
}}
/>
);
}
}