2012-03-28 77 views
15

我使用Javascript V3 API動態更改Google Map上的光標類型。Google Maps API - 默認光標類型

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

這很容易,但我不知道如何更改回默認的可拖動手形光標。

任何有關如何引用默認遊標類型的建議。我試過默認,自動和手都無濟於事。下面是我改變之前的手的樣子。

enter image description here

回答

20

這是一個圖片:http://maps.gstatic.com/mapfiles/openhand_8_8.cur

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

我不知道它是什麼地方的記載,但設置draggableCursor選項來null將恢復默認對我來說,可能是更好的選擇。

+2

感謝。這很好。使用map.setOptions({draggableCursor:'url(http://maps.gstatic.com/mapfiles/openhand_8_8.cur),默認'})將其更改爲默認值。 – snowgage 2012-03-28 15:54:49

20

這似乎爲我

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

謝謝!最好的答案! – 2015-01-14 08:13:00

0

工作,我有一些問題,改變在谷歌地圖V3默認光標類型。每當你想設置光標的手,用draggableCursor:「指針」在在MapOptions定義,但如果你想擺脫的小手,你只是想看到的標準的web指針,用於draggableCursor值必須是'默認',如下面的代碼。

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

此工具可能有一些幫助:http://www.birdtheme.org/useful/v3tool.html