1

我在我的 JS 应用程序中使用deck.gland 并且routes在弹出窗口时遇到了一些问题。如果我deck.gl作为一个独立的(没有routes)使用,那么我可以显示弹出窗口,但是在框架中使用完全相同的代码routes会失败。控制台显示_renderTooltip正在调用该函数,但没有显示任何内容。谁能告诉我为什么?

这是我的工具提示渲染器:

  _renderTooltip()
  {
    const {x, y, object} = this.state;
    if (object)
    {
        return (
            object && (
            <div className="tooltip" style={{top: y, left: x}}>
            <div><b>THIS</b></div>
            </div>
            )
            );
        }
    }

通过以下方式调用:

new GeoJsonLayer({id: 'geojson_positions', data: data, pickable: true, onHover: this._onHover})

使用:

  _onHover({x, y, object}) {
    this.setState({x, y, object: object});
  }
4

0 回答 0