2012-03-28 17 views
15

Dynamicznie zmieniam typ kursora na mapie Google przy użyciu interfejsu JavaScript V3 API.Google Maps API - domyślny typ kursora

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

Jest to łatwe, ale nie mogę dowiedzieć się, jak zmienić z powrotem na domyślny przeciągany kursor ręki.

Każda sugestia, w jaki sposób mogę odwołać się do domyślnego typu kursora. Próbowałem domyślnie, automatycznie i ręcznie bez rezultatu. Poniżej przedstawiono, jak wygląda ręka, zanim ją zmienię.

enter image description here

Odpowiedz

20

To obraz: http://maps.gstatic.com/mapfiles/openhand_8_8.cur

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

ja nie wiem, czy to jest udokumentowane gdzieś, ale ustawienie draggableCursor-opcję null przywróci domyślne dla mnie, to może być lepszą opcją.

+2

Dzięki. To działało świetnie. Zmieniono je z powrotem na domyślne za pomocą map.setOptions ({draggableCursor: 'url (http://maps.gstatic.com/mapfiles/openhand_8_8.cur), domyślnie'}); – snowgage

20

To wydaje się działać dla mnie

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

Dzięki! Najlepsza odpowiedź! –

0

miałem pewne problemy Aby zmienić domyślny typ kursora w Google Maps v3. Kiedy tylko chcesz ustawić kursor na dłoni, użyj draggableCursor: 'pointer' w definicji mapOptions, ale jeśli chcesz pozbyć się małej ręki i chcesz tylko zobaczyć standardowy wskaźnik sieci, wartość draggableCursor musi być "default", jak poniższy kod. Jest to pomocne narzędzie: http://www.birdtheme.org/useful/v3tool.html