Вы можете установить опору cluster на маркере на false вот так:
<Marker
coordinate={coordinate}
cluster={false}
...
/>
<Image ... />
</Marker>
Таким образом, этот маркер будет постоянно декластерирован и виден на карте на всех уровнях масштабирования, не затрагивая другие кластеры. Внутренне, для каждого Marker , который является дочерним по отношению к MapView , проверка того, должен ли этот Marker быть включен в кластер, выполняется в помощнике . функция , которая проверяет, было ли переопределено это свойство:
export const isMarker = (child) =>
child &&
child.props &&
child.props.coordinate &&
child.props.cluster !== false;
Примечание для пользователей TypeScript:
response-native-map-clustering не экспортирует Marker компонент с определенным кластером проп. Применение кластерного свойства к Marker , импортированному из react-native-maps, вызовет ошибку компилятора ts, поэтому вам нужно будет определить свой собственный тип маркера или проигнорировать эту ошибку ts.