Mate 30 または P40 デバイスを使用しているユーザーがアプリを使用できるように、現在 Huawei の HMS APK に準拠させようとしている反応ネイティブ アプリがあります。
このリリースの react-native-maps を削除し、React-Native の Huawei HMS Core 開発者ガイドに記載されている手順に従って、react-native-hms-maps に置き換えました。
アプリを実行し、マップをレンダリングしている画面に移動すると、空白のページのみが表示されます。logcats を実行してアプリを実行すると、ログでこのエラーを特定できました。
2020-09-01 23:23:27 23608-23608/? I/MapRender: ERROR MapView.cpp:296: MapView::[SwitchMapType] enter!
これが私の問題に関連しているかどうかはわかりません。
私の反応ネイティブコードは次のようになります。
import HMSMap from 'react-native-hms-map';
...other code....
render = () => {
const address = this.state.address;
return (
<View style={styles.container}>
<HMSMap
style={styles.map}
initialRegion={{
latitude: 37.78825,
longitude: -122.4324,
latitudeDelta: 0.0922,
longitudeDelta: 0.0421,
}}
/>
</View>
);
};
そして、私のスタイルオブジェクトは次のようになります:
container: {
...StyleSheet.absoluteFillObject,
justifyContent: 'flex-end',
alignItems: 'center',
borderColor: 'black',
borderWidth: 2
},
map: {
...StyleSheet.absoluteFillObject
}
私が間違っている可能性があることは何ですか?