1

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
 }

私が間違っている可能性があることは何ですか?

4

2 に答える 2

-1

HMS Map Kit Elucidated : Using React Nativeの記事を参照して、 HMS Map を React Nativeに統合する方法を確認してください。

于 2020-10-15T12:09:38.203 に答える