Google Maps API - 默认光标类型

jot*_*mon 16 javascript google-maps-api-3

我正在使用Javascript V3 API动态更改Google Map上的光标类型.

map.setOptions({draggableCursor:'crosshair'});
Run Code Online (Sandbox Code Playgroud)

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

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

在此输入图像描述

小智 26

这似乎对我有用

map.setOptions({draggableCursor:''});
Run Code Online (Sandbox Code Playgroud)


Dr.*_*lle 22

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

cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
Run Code Online (Sandbox Code Playgroud)

我不知道它是否在某处记录,但设置draggableCursor-option null将为我恢复默认值,它可能是一个更好的选择.

  • 谢谢.这很有效.使用map.setOptions将其更改回默认值({draggableCursor:'url(http://maps.gstatic.com/mapfiles/openhand_8_8.cur),默认'}); (2认同)

Mar*_*ana 8

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

var mapOptions = {
    zoom: 8,
    center: position,
    mapTypeId: mapTypeId,
    draggableCursor: 'default'
  };
Run Code Online (Sandbox Code Playgroud)

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