2011-04-11 21 views
2

我在地圖上有幾個引腳,還有一些metheods,允許我點擊一個pin並彈出信息框。除了信息框本身低於引腳,這似乎工作正常。我試圖用許多不同的方式設置引腳和信息框的zIndex,但信息框仍在引腳下方。有關如何實現這一目標的任何想法?在Bingmaps v7上顯示信息框在引腳上方

回答

0

對我來說,下面的工作,不是很漂亮,但比具有引腳的信息框

<style type="text/css"> 
    .Infobox 
    { 
    z-index:150; 
    } 
</style> 
4

對於我上面,設置.Infobox風格沒有工作,但包裝它自己的實體集合中的信息框更好,並設置zIndex,確實奏效。在嘗試使用此選項之前,我還嘗試了在我的圖釘和圖釘收集實體上設置zIndexes的許多變體。也許我們看到這種行爲只是因爲我們把圖釘放在自己的實體集合中,但試圖單獨添加信息框。

的什麼對我的作品一些示例代碼:

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之間沒有明顯的語義差別,但顯然存在。

+0

+1非常好我只需要 – 2012-06-25 18:09:19

+1

4年的問題依然存在...... fm – belzebu 2015-09-25 12:22:49

0

設置的信息框這三個值:

zIndex的:google.maps.Marker.MAX_ZINDEX + 1, 窗格: 「floatPane」, enableEventPropagation:假

沒有工作了我。

0

我有兩種不同類型的圖釘 - 每種類型都有信息框。我將第一組圖釘的zIndex設置爲-2,將第二組圖釘設置爲-1並僅留下信息框 - 因爲它不關心我將zIndex設置爲什麼。