【问题标题】:Google Maps API - Default cursor typeGoogle Maps API - 默认光标类型
【发布时间】:2012-03-28 15:29:14
【问题描述】:

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

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

这很简单,但我不知道如何改回默认的可拖动手形光标。

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

【问题讨论】:

    标签: javascript google-maps-api-3


    【解决方案1】:

    这似乎对我有用

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

    【讨论】:

    • 谢谢!最佳答案!
    • 仍然是最佳答案。
    【解决方案2】:

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

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

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

    【讨论】:

    • 谢谢。那效果很好。使用 map.setOptions({draggableCursor:'url(maps.gstatic.com/mapfiles/openhand_8_8.cur),default'}); 将其改回默认值
    • 我发现下面的答案明显更好,因为它会立即清除旧的光标图标,即:map.setOptions({draggableCursor:''});
    【解决方案3】:

    我在更改 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

    【讨论】:

    • gmap“手”光标不是“指针”而是“抓取”(张开的手)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多