Не удается удалить значок местоположения пользователя с моей КАРТЫ?

#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 это работает.