首页 / 浏览问题 / 云GIS / 问题详情
Popup怎么固定弹出位置?
3EXP 2018年11月07日

SuperMap.Popup.Framed弹窗,会根据地图位置出现在坐标位置的4个方向,现在想要固定在一个位置显示,例如固定在坐标位置的右上角,并且设置一定的偏移。

1个回答

您好, 您可以试一下修改这个属性

fixedRelativePosition

{Boolean} 设置弹窗到锚点的相对位置保持固定不变。 一个设计良好的带边框弹窗可以在锚点的任何四个方向浮动显示,但是,如果设置该属 性为 true ,则弹窗不再动态计算其最合适的位置,每次都会显示在相同的位置。

如果设置该属性为 true ,建议同时设置 panMapIfOutOfView 属性为 true,以确保弹窗初次 显示的时候在在窗口中间而不被遮盖。默认值为false。

5,668EXP 2018年11月07日
非常感谢,你说的这个我设置了,并没有解决问题,我这边把换成SuperMap.Popup以后,弹出位置是固定的,但是是固定在右下角,我想让弹出框固定再右上角,并设置一些偏移量,应该怎么处理呢?
classic里没有直接的方式去实现,您可以尝试修改它弹窗出现的位置的那个属性,在getlonlat得到的坐标值加减一些值,来让弹窗出现的位置发生改变
...