2013-05-23 2 views
5

Как я могу запретить маркерам карт google указывать стиль курсора? В настоящее время маркеры ведут себя как ссылки в том, что если вы наведите курсор мыши на них, курсор изменится на руку.Остановить маркеры карт google от указателя курсора при наведении курсора?

Вот код, который создает маркер:

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

может работать marker.setCursor ({cursor: 'default'}) – PiLHA

ответ

15

Set кликабельным к ложным в опциях маркерных

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

В качестве альтернативы, вы можете установить cursor недвижимость в параметрах маркера, если вы хотите использовать определенный тип курсора вместо по умолчанию. например

cursor: 'crosshair' 

Хотя это, кажется, только работать, если маркер является кликабельны.

+1

Помните, что установка 'clickable: false' предотвратит показ' title' (tooltip). – 10basetom

0

#main_map img {cursor:default!important;}

+0

Сделайте что-нибудь. Ive также попробовал #map_canvas img как идентификатор моей карты. – Evans

+0

Является ли курсор: указатель встроенным стилем на изображении? и есть ли у вас какие-либо другие изображения, которым нужен «курсор: указатель»? если не так, как вы могли бы просто сделать img {cursor: default! important; } '. –

Смежные вопросы