обрезать снимок в реагировать родные карты только на маршруты - PullRequest
1 голос
/ 17 января 2020

Хотелось бы узнать, знает ли кто-нибудь, как сделать снимок только маршрутов на собственных картах реагирования, то, что есть у компаний, которые делятся поездками, когда пользователь просматривает предыдущие поездки. Я могу сделать снимок, используя приведенный ниже код, хотя я заметил, что свойства высоты, ширины и области этого не делают.

         takeLocationSnapshot() {
            const { location: { longitude, latitude, } } = this.state;

            const snapshot = this.mapView.takeSnapshot({
              width: 300,      // optional, when omitted the view-width is used
              height: 300,     // optional, when omitted the view-height is used
              region: {
                latitude,
                longitude,
                LONGITUDEDELTA,
                LATITUDEDELTA,
              },
              // iOS only, optional region to render
              format: 'jpg',   // image formats: 'png', 'jpg' (default: 'png')
              quality: 0.7,    // image quality: 0..1 (only relevant for jpg, default: 1)
              result: 'file'   // result types: 'file', 'base64' (default: 'file')
            });
            snapshot.then((uri) => {
              this.props.locationSnapshotChange(uri);
            });
        }


   <View style={styles.imageContentWrap}>
    <Image
     source={imageSource}
     style={styles.imageStyle}
   />
  </View>
imageContentWrap: {
  flexWrap: 'wrap',
  backgroundColor: 'green',
  flex: 0.58,
},
imageStyle: {
  flexWrap: 'wrap',
  width: '100%',
  height: '100%',
  resizeMode: 'cover',
  overflow: 'hidden',
},
...