以前工作正常,但现在我的视图包含mapview崩溃,只有在我将mapview取出时才能正常工作。我在react-native-maps github页面上遇到了几个与我相似的问题,大多数人认为它与你在build.gradle中的依赖项中添加的google play服务有关,我已经对然而,没有任何改变。我检查了一下,我的地图api密钥很好,并且根据指南设置了库。如果你知道问题可能是什么,请评论或回答。几天前mapviews工作得很好,现在,它们不是。
在我的build.gradle内 sdk版本......
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
minSdkVersion 16
targetSdkVersion 23
依赖关系...
compile(project(':react-native-maps')){
exclude group: 'com.google.android.gms', module: 'play-services-base'
exclude group: 'com.google.android.gms', module: 'play-services-maps'
}
compile 'com.google.android.gms:play-services-base:+'
compile 'com.google.android.gms:play-services-location:+'
compile 'com.google.android.gms:play-services-maps:+'
清单
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<meta-data
android:name="API_KEY"
android:value="AIzaSyCV3tjuvgsj1HqTdKqtyh-x8oFLmupq9iI"/>
在MainApplications.java中
new MapsPackage(),
Inside settings.gradle
include ':react-native-maps'
project(':react-native-maps').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-maps/lib/android')
我如何调用MapView
<MapView
region={{
longitude: LONGITUDE,
latitude: LATITUDE,
longitudeDelta: LONGITUDE_DELTA,
latitudeDelta: LATITUDE_DELTA
}
}
style={styles.container}
>
任何可能意味着什么的东西: 我使用地理位置来获取用户位置,然后将初始区域切换到用户当前位置坐标。