#react-native #maps #react-native-android #react-native-maps
#react-native #Карты #react-native-android #react-native-maps
Вопрос:
Я использую карты React Native из react-native-maps
библиотеки, и у меня проблема с одним из значков местоположения пользователя, я не хочу, чтобы он отображался, но он есть, проблема в том, что когда я устанавливаю для свойства showsUserLocation значение false, чтобы заставить исчезнуть, я теряю функциональность.
Я объясню больше с помощью кода и изображений, это мой код :
<MapWrapper
ref={this.mapRef}
followUserLocation
zoomEnabled
showsUserLocation
mapType={isSatMode ? 'satellite' : 'standard'}
rotateEnabled={false}
>
{!isNilOrEmpty(markers) amp;amp; !isNilOrEmpty(selectedMenuItem) amp;amp; markers.map(marker => this.renderMarker(marker, handleOnClickMark))}
{!isNilOrEmpty(polylines) amp;amp; polylines.map(this.renderPolyline)}
</MapWrapper>
Теперь отображается true
местоположение пользователя, что означает, что на моей карте есть два значка :
- синий значок, указывающий на мое местоположение
- Значок, который я могу щелкнуть при перемещении в мое местоположение (я хочу избавиться от этого)
С изображениями :
Когда я меняю showsUserLocation на false
, их обоих больше нет, но мне нужен синий значок в моем представлении.
Буду признателен за любую помощь.
Комментарии:
1. Как насчет установки для showsMyLocationButton значения false?
2. Да, это решает проблему! Как просто, но раньше просто не мог найти это поле. В любом случае спасибо!
3. @Jarrett это был и мой случай, похоже, он не используется и не упоминается много
Ответ №1:
При установке showsMyLocationButton
значения false это работает.