错误:尝试在实现react-native-maps

时间:2019-01-18 03:39:24

标签: javascript react-native react-native-maps

我使用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的视图” 请帮忙。谢谢。

4 个答案:

答案 0 :(得分:0)

能否提供依赖项列表,访问Expo.MapView仅需要react-native-maps。您是否可以安装两个本机的本地地图副本?

答案 1 :(得分:0)

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

答案 2 :(得分:0)

使用:

import MapView from 'react-native-maps';

答案 3 :(得分:0)

确保将此代码添加到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>