2011-03-19 87 views
1

我有一個位置的地圖:固定在我的頁面上。因此,當我向下滾動時,它與您在頁面上保持一致當我滾動地圖上的精確位置時,InfoBox顯示在正確的位置,但是當我單擊其中一個觸發Infobox顯示它的結果時,它與地圖的相對位置當頁面加載(通常在頁面上高,而不是在我滾動它)。我試圖操縱ShowInfoBox顯示信息框的位置,但它總是需要LatLong座標而不是像素座標。由於地圖在頁面上下移動,像素位置可能會根據您滾動的距離而改變。必應地圖CSS位置:固定信息框問題

現在,我只是將它與javascript加載後,但它是一個不太理想的情況,因爲我遇到各種各樣的問題。

回答

0

這可能是Bing地圖的一個錯誤,它沒有正確定位信息框。你必須解決它。信息框最有可能具有唯一的ID或唯一的類別,您可以選擇。使用該功能,您可以在設置新的緯度/經度位置後操作信息框。

當您顯示信息框時,在調用Lat/Long的show方法後,應該根據滾動位置使用CSS重新定位信息框。因此,如果頁面向下滾動了100個像素,則需要將100個像素添加到「頂部」CSS屬性。 「左」屬性也是如此。這應該始終導致您的信息框顯示在正確的位置。