使用路线时在Deck.gl中弹出

时间:2019-06-29 12:09:41

标签: javascript reactjs routes deck.gl js-routes

我在JS应用中使用了deck.glroutes,但弹出窗口遇到了一些麻烦。 如果我将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});
  }

0 个答案:

没有答案