2013-05-23 16 views
5

Come posso impedire ai miei indicatori di google maps di avere lo stile del puntatore del puntatore al passaggio del mouse? Attualmente i marcatori si comportano come collegamenti in quanto se si passa il mouse su di essi il cursore si trasforma in una mano.Interrompe gli indicatori di google maps dallo stile del puntatore del puntatore al passaggio del mouse?

Ecco il codice che crea il marcatore:

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

potrebbe funzionare marker.setCursor ({cursor: 'default'}) – PiLHA

risposta

15

Set cliccabile su false nelle opzioni marcatori

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>", 
     })); 

In alternativa, è possibile impostare la proprietà cursor nelle opzioni del marker, se si desidera utilizzare un tipo specifico di cursore anziché il predefinito. per esempio.

cursor: 'crosshair' 

Anche se questo sembra funzionare solo se il marcatore è cliccabile.

+1

Ricorda che l'impostazione "cliccabile: falso" impedirà la visualizzazione del "titolo" (suggerimento). – 10basetom

0

#main_map img {cursor:default!important;}

+0

Fate qualcosa. Ho anche provato #map_canvas img come questo è l'ID della mia mappa. – Evans

+0

Il 'cursor: pointer' è uno stile in linea sull'immagine? e hai altre immagini che richiedono il 'cursor: pointer'? se non di quello che potresti fare semplicemente "img {cursor: default! important; } '. –

Problemi correlati