首页 / 浏览问题 / 三维GIS / 问题详情
关于popup
23EXP 2019年01月02日
您好

 我想把popup固定放在我marker点的右上方,不要变换到下方或者左上方,请问需要怎么样实现?可以实现吗?

2 个回答

您好,您可以看下http://iclient.supermap.io/libs/iclient8c/apidoc/files/SuperMap/Popup/Framed-js.html,这是一个可以通过设置fixedRelativePosition这个属性,设置弹窗到锚点的相对位置保持固定不变的弹窗。

5,668EXP 2019年01月02日
您好

   这个方法只是固定popup的位置,但是我有很多的marker点,很多popup的方向都是不一样的,有的在上面,有的在下面,有的在中间,我想要每个marker点的popup都在marker的右上方,这样的话我该怎么去实现?

你是怎么生成popup的啊?一般默认的好像就是在右上方的吧(看代码)

23EXP 2019年01月03日

您好

var popwin = new SuperMap.Popup.Anchored(“1”,lonLat,
new SuperMap.Size(172,40),
contentHTML,
null,
false,//是否显示关闭按钮
null);
clPopup = popwin;
map.addPopup(popwin);

我有很多marker点,popup是跟随着每个marker点的,但是好多popup都在marker的不同方向

你试试看把代码  “ SuperMap.Popup.Anchored” 中的Anchored改为FramedCloud

你用的这个主要是自适应的

...