реактивные карты увеличивают до синей точки и маркера - PullRequest
0 голосов
/ 21 сентября 2018

Я хочу сделать отслеживание приложений как Uber или Grab.Я пытаюсь сделать MapView на Zoom Out, когда синяя точка находится далеко от маркера, и увеличить, если синяя точка приближается к маркеру.Я использовал fitToElements, но он совсем не работает.

Вот мой код:

      <MapView
        style={{
          position: "absolute",
          top: 0,
          left: 0,
          right: 0,
          bottom: 0
        }}
        ref={ref => {
          this.mapRef = ref;
        }}
        region={this.state.region}
        showsUserLocation
        onLayout={() =>
          this.mapRef.fitToElements(true)
        }
      >
         <MapView.Polyline
            coordinates={this.state.coords}
            strokeWidth={3}
            strokeColor="#2090F6"
          />
         <MapView.Marker
           coordinate={{
              latitude: dataOrder.destination.location.coordinates[1],
              longitude: dataOrder.destination.location.coordinates[0]
           }}
           image={MarkerPink}
         />
      </MapView>
...