@ Аонан Ли
Да, именно это я и сделал, в конце концов, я использовал пользовательское изображение (в основном это булавка с другим цветом).Спасибо за ссылку, у нее есть очень полезная информация!
Вот так выглядит мой код:
> makeMarkers=()=>{
>
> const marker=this.props.markers.map((marker,id)=>{
> return <Marker key={id} marker={marker} position={{lat:marker.lat, lng:marker.lng}}
> onClick={()=>this.props.onMarkerClick(marker)}
> options={{icon:`${marker.icon}`}}
> >
>
> {marker.showWindow && (
> <InfoWindow>
> <div>Something is there!</div>
> </InfoWindow>)
> }
> </Marker>
> })
> return marker;
> }
Каждый маркер получает исходный пользовательский .png, и по клику я переключаюсь с пользовательского напо умолчанию!