Если я правильно понял, вы говорите о двух разных вещах.
Если вы хотите конвертировать из километров в мили, вам нужно применить формулу математического c к этому: KM_TO_M = KM * 0.621371 и M_TO_KM = M * 1.609344.
Чтобы изменить ползунок, вам, вероятно, необходимо изменить значения в вашем состоянии. Таким образом, вам нужно установить действие TouchableOpacity (или любой кнопки), которое изменяется с KM на M, что-то вроде:
if (<going to miles mode>) {
this.setState({
distance = this.state.distance * 0.621371,
minDistance: 0,
maxDistance: 186, //aprox result of 300 * 0.621371
});
} else if (<going to kilometers mode>) {
this.setState({
distance = this.state.distance * 1.609344,
minDistance: 0,
maxDistance: 300,
})
}
Remeber для применения округления по мере необходимости