【问题标题】:Change pin color in tomchentw react-google-maps?在tomchentw react-google-maps中更改引脚颜色?
【发布时间】:2018-06-05 15:04:49
【问题描述】:

我想保留默认图标并在点击时更改它的颜色。我应该使用什么属性来改变颜色?

这是我的 makeMarkers 函数:

 makeMarkers=()=>{
     const marker=this.props.markers.map((marker,id)=>{
      return <Marker marker={marker} position={{lat:marker.lat, lng:marker.lng}} 
                      onClick={()=>this.props.onMarkerClick(marker)}
              >

                {marker.showWindow && (
                <InfoWindow>
                  <div>Something is there!</div>
                  </InfoWindow>)
                }      
              </Marker>
    })
        return marker;
    }

【问题讨论】:

    标签: javascript reactjs google-maps react-google-maps


    【解决方案1】:

    @李奥南

    是的,这就是我最终所做的,我使用了自定义图像(基本上是一个不同颜色的图钉)。感谢您的链接,它有一些非常有用的信息!

    这就是我的代码现在的样子:

    >  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,并且 onClick 我会从自定义切换到默认标记!

    【讨论】:

      【解决方案2】:

      这可能不是您所需要的,但请先查看此链接。

      Google Map icons with VisualRefresh

      我没有找到可以让您更改默认图标颜色的属性。但是,您始终可以自己提供自定义图像。

      希望能有所帮助。

      【讨论】:

        猜你喜欢
        • 2020-05-03
        • 1970-01-01
        • 2013-05-02
        • 2019-04-24
        • 2020-03-20
        • 2021-09-22
        • 2021-07-10
        • 2018-02-17
        • 2012-12-29
        相关资源
        最近更新 更多