1

我希望这是问的正确地方。我正在 Windows 10 上开发 react-native-mapbox-gl/maps 应用程序,但 MarkerView 组件没有出现。这是供参考的 App.js 代码:

import React, { Component } from 'react';
import {
  StyleSheet,
} from 'react-native';

import MapboxGL from '@react-native-mapbox-gl/maps';
MapboxGL.setAccessToken('MY_TOKEN')

export default function App() {

  return (
    <MapboxGL.MapView
      style={{ flex: 1, width: '100%' }}
      styleURL={MapboxGL.StyleURL.Street}
      showUserLocation={true}>
    </MapboxGL.MapView>
  );
};

MapView 组件和其他 MapboxGL 组件工作正常,但每当我尝试调用 MapboxGL.MarkerView 组件(无论是在 Mapview 内部还是在应用程序中的任何其他位置)时,程序都无法识别它。转到@react-native-mapbox-gl/maps模块也不会产生任何结果,因为缺少 MarkerView 类。它是否已被弃用且 GitHub 文档未更新?有替代品吗?

提前致谢。

注:RN 版本:0.62.2;react-native-mapbox-gl/maps 版本:8.1.0(主)。

Mapbox Token 已正确安装和使用;应用程序的客户端或服务器端都没有安装问题。

4

1 回答 1

1

您可以改用 MapboxGL.PointAnnotation 组件

或者您可以使用 8.0.0 版本

于 2020-06-05T16:57:00.573 回答