2011-03-19 86 views
1

我有一个位置的地图:固定在我的页面上。因此,当我向下滚动时,它与您在页面上保持一致当我滚动地图上的精确位置时,InfoBox显示在正确的位置,但是当我单击其中一个触发Infobox显示它的结果时,它与地图的相对位置当页面加载(通常在页面上高,而不是在我滚动它)。我试图操纵ShowInfoBox显示信息框的位置,但它总是需要LatLong坐标而不是像素坐标。由于地图在页面上下移动,像素位置可能会根据您滚动的距离而改变。必应地图CSS位置:固定信息框问题

现在,我只是将它与javascript加载后,但它是一个不太理想的情况,因为我遇到各种各样的问题。

回答

0

这可能是Bing地图的一个错误,它没有正确定位信息框。你必须解决它。信息框最有可能具有唯一的ID或唯一的类别,您可以选择。使用该功能,您可以在设置新的纬度/经度位置后操作信息框。

当您显示信息框时,在调用Lat/Long的show方法后,应该根据滚动位置使用CSS重新定位信息框。因此,如果页面向下滚动了100个像素,则需要将100个像素添加到“顶部”CSS属性。 “左”属性也是如此。这应该始终导致您的信息框显示在正确的位置。