3

有没有人能够使用 React Leaflet Popup 元素在鼠标悬停而不是单击时显示弹出窗口?

我似乎无法找到实现这一目标的方法。

4

1 回答 1

2

我最近使用React RefsLeaflet API解决了这个问题。

一个准系统示例:

import React, { Component } from 'react';

import { Circle } from 'react-leaflet';

class Foo extends Component {
    render() {
        const { center, radius } = this.props;
        return (
            <Circle
              ref={circle => { this.circle = circle; }}
              center={center}
              radius={radius}
              onMouseOver={() => {
                  this.circle.leafletElement.bindPopup('foo').openPopup();
              }}/>
        );
    }
}

export default Foo;
于 2018-01-16T00:09:30.860 回答