2012-03-28 19 views
15

Javascript V3 API'sini kullanarak imleç türünü bir Google Map üzerinde dinamik olarak değiştiriyorum.Google Maps API - Varsayılan imleç türü

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

Bu kolay bir işlemdir ancak varsayılan sürüklenebilir el imlecine nasıl geri döneceğimi anlayamıyorum.

Varsayılan imleç türüne nasıl başvurabileceğime dair herhangi bir öneri. Ben varsayılan, otomatik ve elden boşuna denedim. Aşağıda, el değiştirmeden önce nasıl görünüyor.

enter image description here

cevap

20

Bir Görüntü var: http://maps.gstatic.com/mapfiles/openhand_8_8.cur

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

bir yerde belgelenen, ama benim için varsayılan geri yükler null için draggableCursor-seçeneğini ayarlayarak eğer ben bunu bilmiyorum daha iyi bir seçenek olabilir.

+2

Teşekkürler. Bu harika çalıştı. Map.setOptions ({draggableCursor: 'url (http://maps.gstatic.com/mapfiles/openhand_8_8.cur), default'}) kullanarak varsayılana geri döndü; – snowgage

20

Bu Google Maps v3 varsayılan imleç türünü değiştirmek bazı sorunlar yaşadım benim

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

Teşekkürler! En iyi cevap! –

0

için çalışıyor gibi görünüyor. İmleç elinize ayarlandığında istediğiniz zaman, dragOptions tanımında 'pointer' sürüklenmesini kullanın, ancak küçük elden kurtulmak istiyorsanız ve sadece standart web işaretçisini görmek istiyorsanız, sürüklenebilir imlecin değerini 'varsayılan', aşağıdaki kod gibi.

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

Bu araç aşağıdaki konularda yardımcı olabilir: http://www.birdtheme.org/useful/v3tool.html.