我在我的 JS 应用程序中使用deck.gl
and 并且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});
}