我正在使用Javascript V3 API在Google地图上动态更改光标类型。
map.setOptions({draggableCursor:'crosshair'});
这很容易,但我无法弄清楚如何更改回默认的可拖动手形光标。
有关如何引用默认光标类型的任何建议。我试过默认,自动和手无济于事。下面是我改变它之前的手的样子。
答案 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。