Google Maps API - 默认光标类型

时间:2012-03-28 15:29:15

标签: javascript google-maps-api-3

我正在使用Javascript V3 API在Google地图上动态更改光标类型。

map.setOptions({draggableCursor:'crosshair'});

这很容易,但我无法弄清楚如何更改回默认的可拖动手形光标。

有关如何引用默认光标类型的任何建议。我试过默认,自动和手无济于事。下面是我改变它之前的手的样子。

enter image description here

3 个答案:

答案 0 :(得分:25)

这似乎对我有用

map.setOptions({draggableCursor:''});

答案 1 :(得分:21)

这是一张图片:http://maps.gstatic.com/mapfiles/openhand_8_8.cur

cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;

我不知道某处是否有文档记录,但将draggableCursor选项设置为 null 会为我恢复默认值,这可能是更好的选择。

答案 2 :(得分:4)

我在Google Maps v3上更改默认光标类型时遇到了一些问题。每当你想把光标设置到手上时,在mapOptions定义中使用draggableCursor:'pointer',但如果你想摆脱小手,你只想看到标准的web指针,draggableCursor的值必须是'default',如下面的代码。

var mapOptions = {
    zoom: 8,
    center: position,
    mapTypeId: mapTypeId,
    draggableCursor: 'default'
  };

此工具可能会有所帮助:http://www.birdtheme.org/useful/v3tool.html