微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PolylinesOprtions DirectionRender react-google-maps/api

如何解决PolylinesOprtions DirectionRender react-google-maps/api

我尝试从 react-google-maps/api 更改 DirectionRender 上的标记。 我已经更改了折线颜色,但我没有更改标记 A 和 B,我的代码

<DirectionsRenderer
      getIcon={(icon) => console.log("icon render",icon)}
      options={{
        directions: response,polylineoptions: {
           strokeColor: "#c23531",icons: [{
            icon:{
              path:{to},strokeOpacity: 1
            },offset:'50%'
          },{
            icon:{
              path:{fromm},offset:'50%'
          }],},}}
/>

解决方法

DirectionsRenderer@react-google-maps/api library 没有 getIcon 属性名称,就像您在代码中的名称一样。要更改 DirectionsRenderer 中标记的图标,您需要使用具有 google.maps.DirectionsRendererOptions interface 属性的 options

在那里,您可以看到一个 markerOptions 道具名称,它使用具有 icon 属性的 google.maps.MarkerOptions interface

这是一个 sample code (将您的 API 密钥放在代码示例的 index.js 文件中以使其工作)以及如何使用 options 属性的代码片段更改图标:


<DirectionsRenderer
              directions={this.state.directions}
              options={{
                markerOptions: {
                  icon:
                    'https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag.png'
                }
              }}
            />

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。