2013-05-23 5 views
5

Jak zatrzymać zawijanie znaczników mapy google w stylu kursora wskaźnika? Obecnie znaczniki zachowują się jak linki, ponieważ po najechaniu myszą nad nimi kursor zmieni się w dłoń.Zatrzymaj znaczniki map Google na podstawie stylu kursora wskaźnika na hover?

Oto kod, który tworzy znacznik:

function addMarkerLargeMap(latlng, myTitle, html, price) { 
    markers.push(new google.maps.Marker({ 
     position: latlng, 
     map: map, 
     title: myTitle, 
     icon: "path-to-my-icon.png", 
     html: "<div style='width:100px;height:auto'>" + html + "</div>", 

     })); 
+0

może pracować marker.setCursor ({kursor: "domyślny"}) – PiLHA

Odpowiedz

15

zestaw klikalne false w opcjach markerów

function addMarkerLargeMap(latlng, myTitle, html, price) { 
    markers.push(new google.maps.Marker({ 
     position: latlng, 
     clickable: false, 
     map: map, 
     title: myTitle, 
     icon: "path-to-my-icon.png", 
     html: "<div style='width:100px;height:auto'>" + html + "</div>", 
     })); 

Alternatywnie, można ustawić właściwość cursor w opcjach znacznika, jeśli chcesz użyć określonego typu kursora zamiast domyślna. na przykład

cursor: 'crosshair' 

Choć wydaje się to tylko do pracy, jeśli znacznik jest klikalne.

+1

Należy pamiętać, że ustawienie 'clickable: false' uniemożliwi wyświetlenie' title' (tooltip). – 10basetom

0

#main_map img {cursor:default!important;}

+0

Zrób cokolwiek. Spróbowałem też #map_canvas img, ponieważ jest to identyfikator mojej mapy. – Evans

+0

Czy "kursor: wskaźnik" jest stylem wstawianym na obrazie? i czy masz jakieś inne obrazy, które potrzebują 'kursora: wskaźnika '? jeśli nie możesz po prostu zrobić 'img {cursor: default! important; } '. –

Powiązane problemy