Ошибка при обновлении свойства «lineCap» представления, управляемого: AIRMapPolyline в expo

#reactjs #react-native #expo #polyline #react-native-maps

Вопрос:

версия expo : sdk42 react-native-карты: 0.28 и 0.27.1 оба используют react-native-карты-направления вот код

    <MapView
    provider={PROVIDER_GOOGLE} // remove if not using Google Maps
    style={styles.map}
    region={getMapRegion()}
  >
    <MapViewDirections
      origin={origin}
      destination={destination}
      apikey={GOOGLE_MAPS_APIKEY}
      strokeWidth={3}
      strokeColor="blue"
    />

    <Marker
      coordinate={getMapRegion()}
      title="Test Title"
      description="This is the test description"
    >
      <Callout tooltip>
        <Text>{text}</Text>
      </Callout>
    </Marker>
  </MapView>
 

Ответ №1:

lineDashPattern={[число]} добавьте это в полилинию или в директории отображения react

  <MapViewDirections
      lineDashPattern={[0]}
      origin={origin}
      destination={destination}
      apikey={GOOGLE_MAPS_APIKEY}
      
    />
 

Ответ №2:

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

Ошибка при обновлении свойства «lineCap» представления, управляемого: AIRMapPolyline в expo