关于popup

0 投票
您好

 我想把popup固定放在我marker点的右上方,不要变换到下方或者左上方,请问需要怎么样实现?可以实现吗?
1月 2, 2019 分类:  280次浏览 | 用户: liuxin16099 初出茅庐 (21 分)

2 个回答

0 投票

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

1月 2, 2019 用户: 于浩 登峰造极 (5,662 分)
您好

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

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

1月 3, 2019 用户: sdssdlr 初出茅庐 (23 分)

您好

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

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

...