首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将光标更改为指针google-maps react

将光标更改为指针google-maps react
EN

Stack Overflow用户
提问于 2019-02-16 13:15:32
回答 2查看 2.1K关注 0票数 1

我正在使用谷歌-地图-反应。默认情况下,当我将鼠标放到地图上时,它会显示一个手光标。当person在地图上悬停时,我想设置一个普通指针,并且只有在开始拖动时,光标才会再次成为一个手动光标。

我试图在许多方面设置draggableCursos道具,但我没有得到我想要的。

谢谢你提前帮忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-17 00:07:53

在npm中发布的google-maps-react包的当前版本(google-maps-react)似乎不支持通过Map指定一些属性,包括MapOptions.draggableCursorMapOptions.draggingCursor。在这种情况下,可以通过本机map对象指定这些属性。下面的示例演示了

代码语言:javascript
复制
class MapContainer extends React.Component {
  constructor(props) {
    super(props);
    this.handleMapReady = this.handleMapReady.bind(this);
  }

  handleMapReady(mapProps,map) {
    map.setOptions({
      draggableCursor: "default",
      draggingCursor: "pointer"
    });
  }



  render() {
    return (
      <div className="map-container">
        <Map
          google={this.props.google}
          className={"map"}
          zoom={this.props.zoom}
          initialCenter={this.props.center}
          onReady={this.handleMapReady}
        />
      </div>
    );
  }
}

这是一个演示

票数 2
EN

Stack Overflow用户

发布于 2019-02-16 16:49:50

您可以向映射中添加自定义className,并附加将更改映射上的pointer-events CSS属性的事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54723435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档