我在地图上有很多图钉,还有一些方法可以让我单击图钉,然后弹出信息框。除了信息框本身位于引脚下方之外,这似乎工作正常。我尝试以多种不同的方式设置引脚和信息框的zIndex,但信息框仍位于引脚下方。关于如何实现这一目标的任何想法?

最佳答案

对我来说,设置.Infobox样式不起作用,但是将信息框包装在它自己的实体集合中,并在其上设置zIndex确实起作用。在尝试此选项之前,我还尝试过在图钉和图钉集合实体上设置zIndexes的多种方法。也许我们看到这种现象仅仅是因为我们在自己的实体集合中放置了图钉,但是试图单独添加InfoBox。

一些对我有用的示例代码:

var infoBox = CreateMyInfoBox(); // create the Microsoft InfoBox here.
var entityCollectionInfoBox = new Microsoft.Maps.EntityCollection({zIndex:2000});
entityCollectionInfoBox.push(infobox)
map.entities.push(entityCollectionInfoBox);


直接在信息框上设置较高的z-Index并将其包装在具有较高z-Index的EntityCollection中没有明显的语义差异,但是显然存在。

关于javascript - 在针脚上方的Bingmaps v7中显示信息框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5618741/

10-11 10:18