Как предотвратить отображение всей карты при отображении информации о маркере(подсказка маркера) с помощью google-maps-react?

#reactjs #google-maps-react

Вопрос:

У меня следующий урок с google-maps-react библиотекой. Примечание : видимость информации о маркере(подсказка о местоположении) контролируется visible свойством InfoWindow , которое я задаю при setState() нажатии на событие связанного маркера. Проблема в том, что это приводит к повторному отображению всей карты со всеми маркерами, и у меня есть сотни маркеров, поэтому при отображении информации о местоположении видно мерцание. Как я могу решить эту проблему с мерцанием? Любой способ отрисовки только <InfoWindow> дочернего компонента без отрисовки всего Map (родительского) компонента в событии щелчка создателя?

 import { Map, Marker, InfoWindow } from "google-maps-react";
...
class MyMap extends Component {
...
...
render() {
return (
<Map 
   ....
   ..../>
  <Marker .../>
  <Marker .../>
   ...
   ...
  <Marker .../>
  <InfoWindow visible = {this.state.visible} ..../>
  <Info>
  </InfoWindow>
</Map>
)}
}
 

Комментарии:

1. Вы использовали обертку, как указано в документации?

2. Какая документация, реагирует, googl-карты-реагируют? Не могли бы вы предоставить ссылку?

3. google-карты-реагируйте

4. Просмотрел документацию, но не наткнулся ни на что, что решало бы эту проблему.