2016-10-14 5 views
0

Я проверил документацию, но не могу ее найти ... как отключить цвет опрокидывания на карте AmCharts при наведении курсора мыши? В основном отключить изменение цвета карты (например, состояние на карте США). Я не хочу интерактивной интерактивности или изменения цвета. Благодарю.Карта AmCharts Отключить цвет опрокидывания на мышином объекте

var map = AmCharts.makeChart("propertiesMap", { 

"type": "map", 
"listeners": [{ 
    "event": "mouseover", 
    "method": removeListener 
    }], 
"dragMap": false, 
"theme": "light", 
"colorSteps": 5, 
"mouseEnabled": false, 
"selectable": false, 
"zoomOnDoubleClick": false, 
"dataLoader": { 
    "url": "https://s3-us-west-2.amazonaws.com/s.cdpn.io/t-160/22422.json", 
    format: "json", 
    "areas": [{ 
     "mouseEnabled": false 
    }] 
}, 

"areasSettings": { 
    "autoZoom": false, 
    "balloonText": "", 
    "outlineThickness": 1, 
    "selectable": false, 
}, 

"valueLegend": { 
    "right": 10, 
    "minValue": "Cold", 
    "maxValue": "Hot" 
}, 

"zoomControl": { 
    "zoomControlEnabled": false, 
    "panControlEnabled": false, 
    "homeButtonEnabled": false 
} 
}); 
+0

Пожалуйста, ваш код JS для карты вместе с арг – ProEvilz

+0

@AshleyBrown Я добавил его. – foojae

+0

Вы попробовали предложение @ Pat? – ProEvilz

ответ

0

Чтобы отключить цвет опрокидывание для всех штатов/областей, установите rollOverColor в null в ваш areasSettings объект:

"areasSettings": { 
    // ... 
    "rollOverColor": null 
    }, 

Demo

+0

Большое спасибо @xorspark! – foojae

0

От docs

removeListener(chart, type, handler)

Так что в вашем случае:

removeListener(myChart, 'mouseover', stateHoverFunction)

+0

Спасибо ... Я обновил код, но это не рендеринг для меня ... можете ли вы помочь мне указать, что я пропустил? – foojae

+0

@Pat - Это неверно. 'removeListener' работает только на пользовательских событиях диаграммы, а не на обычных событиях браузера, таких как' mouseover'. Вы также не можете удалить событие по умолчанию, такое как 'rollOverMapObject' – xorspark

+0

Я стою исправлено - вы можете удалить * некоторые * события по умолчанию, например [событие с масштабированием прокрутки] (https://www.amcharts.com/kbase/disabling -default-чарт-ScrollBar-зум-события /). Однако rollOverMapObject не является одним из них. – xorspark

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