首页 > 解决方案 > 反应原生地图标记不出现

问题描述

我正在使用 react-native-maps 来渲染地图和标记,但标记没有出现。

包.json

“反应原生地图”:“0.27.1”,

“反应原生”:“0.63.2”,

androidmanifest.xml

<meta-data
     android:name="com.google.android.geo.API_KEY"
     android:value="GOOGLE_API_KEY"/>
     <uses-library android:name="org.apache.http.legacy" android:required="false"/>

构建.gradle

   implementation(project(':react-native-maps')){
       exclude group: 'com.google.android.gms', module: 'play-services-base'
       exclude group: 'com.google.android.gms', module: 'play-services-maps'
   }
   implementation 'com.google.android.gms:play-services-base:17.2.1'
   implementation 'com.google.android.gms:play-services-maps:17.0.0'

我的代码

const mainCoordinates= {
    latitude: -23.588432,
    longitude: -46.630702,
    latitudeDelta: 0.0922,
    longitudeDelta: 0.0421,
  }

<MapView style={styles.map} region={mainCoordinates}>
     <Marker
          coordinate={{
          latitude: -23.5732033,
          longitude: -46.711293,
          }}
          title={'Marcador'}
          description={'Testando o marcador no mapa'}
     />
</MapView>

所以,这是我的代码。我在谷歌上搜索以找到解决方案,但我找不到任何可以解决此问题的方法。

标签: javascriptreactjsreact-nativereact-native-maps

解决方案


推荐阅读