错误:尝试注册两个具有相同名称 AIRMap 的视图.同时实现反应原生映射



我使用react-native-maps,这是我的代码:

import { Marker} from 'react-native-maps';
import { MapView} from 'expo';
          <MapView
                style={{ flex: 1, height: 300 }}
                initialRegion={{
                  latitude: 37.78825,
                  longitude: -122.4324,
                  latitudeDelta: 0.0922,
                  longitudeDelta: 0.0421,
                }}>
                <Marker
                  coordinate={{
                    latitude: 39.78825,
                    latitude: 39.78825,
                  }}
                  title="Title"
                  description={"Desc"}
                />
           </MapView>

它返回错误:"尝试注册两个同名 AIRMap 的视图"请帮忙。谢谢。

你能提供依赖列表吗,访问 Expo.MapView 只需要 react-native-maps。你能安装两个反应原生地图的副本吗?

当依赖项由于某种原因损坏时,可能会发生这种情况。尝试删除你的package-lock.json(或yarn.lock)和node_modules文件夹,然后再次运行npm install(或yarn)。

使用:

import MapView from 'react-native-maps';

确保将此

代码添加到您的 android/app/src/main/AndroidManifest 中.xml

<application>
   <!-- You will only need to add this meta-data tag, but make sure it's a child of application -->
   <meta-data
     android:name="com.google.android.geo.API_KEY"
     android:value="Your Google maps API Key Here"/>
</application>

相关内容

  • 没有找到相关文章

最新更新