#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