0

我正在使用 react-native-mapbox-gl 库进行地图并尝试渲染可拖动标记。

以下用于渲染点注释的代码:

<MapboxGL.PointAnnotation
                                ref={ref => (this.annotationRef = ref)}
                                key="idInpsectionTool"
                                id="idInpsectionTool"
                                draggable={true}
                                //coordinate={[54.606937, 24.370718]}
                                coordinate={this.state.inspectionCoordinate}
                                onDragEnd={this.onInspectionToolDragEnd}
                            >
                                <View style={{ flex: 1 }}>
                                    <Image source={require("../assets/pin.png")} style={{ height: 60, width: 60 }} onLoad={()=>this.annotationRef.refresh()} />
                                    <Icon name="location-sharp" type="Ionicons" style={{ color: "green", fontSize: 60 }} />
                                </View>
                            </MapboxGL.PointAnnotation>

它在 ios 中运行良好,在 android 中它没有在地图后面渲染。我可以在加载地图时看到。加载地图后,我只能在 android 中看到。

4

0 回答 0