Javascript 谷歌地图V3中奇怪的光标行为

Javascript 谷歌地图V3中奇怪的光标行为,javascript,google-maps-api-3,cursor,Javascript,Google Maps Api 3,Cursor,当我从远程服务器请求信息时,我试图将谷歌地图中的光标改为“等待”光标。这是来自国际服务器的天气信息,有时需要很长时间才能返回,所以我希望用户知道正在发生什么 用户单击标记或边界框,然后我进行以下调用以获取数据: map.setOptions({draggableCursor: "wait"}); $.ajax({ type:"GET", dateType:"html", url:url, cache:false, success:function(resp

当我从远程服务器请求信息时,我试图将谷歌地图中的光标改为“等待”光标。这是来自国际服务器的天气信息,有时需要很长时间才能返回,所以我希望用户知道正在发生什么

用户单击标记或边界框,然后我进行以下调用以获取数据:

map.setOptions({draggableCursor: "wait"});
$.ajax({
    type:"GET",
    dateType:"html",
    url:url,
    cache:false,
    success:function(response){openInfoWindow(response, 1);},
    error:function() 
        {
        map.setOptions({draggableCursor: null});
        displayMessage("badGet",0);
        }
});;

function openInfoWindow(request, ignoreStatus)
{
map.setOptions({draggableCursor: null});
infoWindow = new InfoBox({maxWidth: 0, position: center, disableAutoPan: true});
}
我在openInfoWindow中做的第一件事是map.setOptions({draggableCursor:null}),因此光标应该返回到普通光标。之后,我打开一个包含结果的信息窗口

以下是我发现的非常奇怪的事情:

1) 如果将光标保留在标记上或边界框内,它将永远不会切换到等待光标。如果我将其移出标记或边界框之外,它将按预期运行

2) 如果光标位于infoWindow出现的位置上,光标将切换到等待光标,但不会切换回正常光标,直到我将光标移到infoWindow之外

3) 当光标不在单击的对象或信息窗口的位置上时,在光标移动之前,它不会从“等待”变为“正常”

我怀疑在如何/何时更新光标方面,我缺少一些基本的东西。任何启迪都将不胜感激

请注意,您可以在海岸预报和许多其他地方选择天气图/BBC来查看此行为


--Geoff对于问题1,您需要将标记光标与地图光标分开设置

Marker.setCursor("wait");

不确定信息窗口是否有问题。

我还必须拖动或单击鼠标,以使光标在

map.setOptions({draggableCursor:null})

当我移动鼠标时,使用这个方法对我很有效

map.setOptions({draggableCursor:''})