1

我正在使用 V2 开发基于谷歌地图的东西(我知道它已被弃用,它是遗留代码)。我有一个我在几个地方调用的函数(选择一个现有的“pin”,删除一个新的“pin”),它将图像呈现为选定点周围的“范围”。

这里传入的“地图”是一个 GMap 对象。centerPt 是一个 GLatLng,rangeValue 是一个 int,取自 jQueryTools 滑块控件。

function drawCircle(map, centrePt, rangeValue) {
    if (circle) {
        map.removeOverlay(circle);
    }
     var boundaries = getBoundaries(centrePt, rangeValue);
     circle = new GGroundOverlay("/images/map_range.png", boundaries);
     map.addOverlay(circle);

}

我在很多页面上都运行了这个,在很多情况下它都很好用。

在一个特定页面中,/images/map_range.png不显示图像。滑块滑动,它下面的值肯定会更新(我正在用 Firebug 观看),这个函数会触发(并写入控制台,当我在那里时),但没有圆圈......直到窗口调整大小。从字面上看,我可以在滑块上滑动,没有圆圈,将窗口大小调整几个像素,在滑块上滑动,然后得到圆圈。

为什么窗口调整大小会突然起作用?有什么想法吗?因为我被难住了。

我尝试生成一个窗口调整大小,但显然我不允许弄乱我没有启动的窗口的大小,我想这是我赞成的平衡。

4

0 回答 0