Реагировать на MapBox Я не могу изменить местоположение - PullRequest
0 голосов
/ 31 января 2019

Я использую alex3165 / реагировать-mapbox-gl и у меня есть проблема.Я пытаюсь увидеть x, y местоположение, но оно не меняется.Постоянно показываю Лондон.Я также пытался изменить node_module, но результат тот же.Что мне делать?

const coordinate=[29.371532589441756,40.896189603433761];

return (
  <div>
      <div className="col-md-7 col-xs-12">
          <div id="map" className="map-sm">
              <Map
                  style="mapbox://styles/mapbox/satellite-v9"
                  zoom={zoom}
                  containerStyle={{
                  height: "100%",
                  width: "100%",
                  center: {position}

                  }}>
                  <Layer
                      type="symbol"
                      id="marker"
                      layout={{ "icon-image": "marker-15" }}>

                  </Layer>
                  <Feature coordinates={coordinate}/>
              </Map>
          </div>

1 Ответ

0 голосов
/ 31 января 2019

Используйте атрибут center в компоненте Map.Вы просто настраиваете функцию, которая будет отображаться на карте, с помощью компонента Feature, это фактически не устанавливает положение по умолчанию для MapBox.

<Map
    style="mapbox://styles/mapbox/satellite-v9"
    zoom={zoom}
    containerStyle={{
        height: "100%",
        width: "100%",
    }}
    center={coordinate}
>
    <Layer
        type="symbol"
        id="marker"
        layout={{ "icon-image": "marker-15" }}>

    </Layer>
    <Feature coordinates={coordinate}/>
</Map>
...