У вас есть два варианта:
Первый вариант (самый простой, но не даст наилучших результатов)
Использовать маркер по умолчанию:
<MapView.Marker
identifier="DestMarker"
title={SCHEDULED_LABEL}
description={this.props.region.address}
coordinate={{
latitude: this.props.region.latitude,
longitude: this.props.region.longitude,
}}
/>
Второй вариант: отредактировать библиотеку response-native-maps
перейти к:
lib / android / src / main / java /com / airbnb / android / реакции / карты / AirMapMarker.java
внутри node_modules и измените эту строку кода
marker.setIcon(getIcon());
для этого:
if (marker != null) {
marker.setIcon(getIcon());
}
и все готово!
Примечание: не забудьте переустановить приложение, чтобы увидеть ваши изменения