0

所以我试图为mapbox设置我的初始中心坐标,所以它们不是0,0。在 api 上它说 mapbox 需要一个道具

initialCenterCoordinate object  Optional    Initial latitude/longitude the map will load at.    { latitude:0, longitude: 0 }

所以我在做

<Mapbox
    initialCenterCoordinate={latitude: 40.444328, longitude: -79.953155} .... other props/>

这在该行上给了我一个错误,说意外令牌,期待}。

每当我做类似的事情时

<Mapbox
    initialCenterCoordinate={{latitude: 40.444328, longitude: -79.953155}} .... other props/>

它仍然将我的初始位置设置为 0,0。有人有想法么?

编辑:链接到 git 中心页面 - https://github.com/mapbox/react-native-mapbox-gl

4

3 回答 3

0

尝试这个 :

<MapboxGL.MapView
  key='mainmap'
  style={{ flex: 1 }}>

   <MapboxGL.Camera
     zoomLevel={2}
     centerCoordinate={[2.21, 46.22]}/>

<MapboxGL.MapView />
于 2020-04-17T21:12:42.477 回答
0

根据文档,值应该是一个数组

 <Mapbox
     initialCenterCoordinate={[40.444328, -79.953155]} .... other props/>
于 2018-05-30T14:01:10.450 回答
0

在您的构造函数中尝试:

this.state = {
     position : {
        latitude: 49.437090,
        longitude: 1.097456,
     }
};

和:

<MapView initialCenterCoordinate={this.state.position}> </MapView>
于 2017-08-02T13:12:19.597 回答