我正在使用 esri 的 ArcGIS API for JavaScript 3.6 版并有一个小地图(桌面上约 400 像素的正方形),每当用户将鼠标悬停在某个要素上时,它就会显示一个信息窗口弹出窗口。
如果信息窗口显示在地图边缘附近,则信息窗口将被裁剪以适应地图边界。我想让信息窗口内容溢出并完全可见,有没有办法在 ArcGIS 框架之外滚动我自己的弹出窗口?
这是信息窗口被裁剪的图片(抱歉,我没有足够的代表来发布图片):
编辑:
我试图像这样设置 infoWindow 的 domNode:
var myDiv = some_div_far_awary;
var infoWindow = new esri.dijit.InfoWindow({}, myDiv);
infoWindow.startup();
var map = new esri.Map("my-map-div", {
// Other configs...
infoWindow: infoWindow
});
希望如果some_div_far_away
在地图 div 之外并且绝对位置它可以显示在仅overflow:hidden
用于包含弹出窗口的地图上。虽然没有运气。