#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-карты-реагируют? Не могли бы вы предоставить ссылку?
4. Просмотрел документацию, но не наткнулся ни на что, что решало бы эту проблему.