当我点击一个州时,我无法让AmMaps执行某项功能。 Here's my code.此行未按预期运行:
map.addListener("clickMapObject", function(event) {
当我将"clickMapObject"
缩短为"click"
时,该功能正常。但我需要clickMapObject
,以便地图能够告诉我我点击了哪个州;如果我使用click
,它只会给我lat / long坐标。我做错了什么?
答案 0 :(得分:9)
AmCharts支持回复:
只是澄清,如果该地区/州/国家没有任何行动 点击它(缩放,网址,描述等)附加到它没有 生成任何点击事件。
在这种情况下,您需要明确地使所有这样的"无效"区 可点击设置"可选择"每个区域的财产 通过AreasSettings单独或全球:
http://docs.amcharts.com/3/javascriptmaps/MapArea#selectable
http://docs.amcharts.com/3/javascriptmaps/AreasSettings#selectable
如果你想要所有领域,后者可能更具普遍性 生成点击事件:
map.areasSettings = { rollOverColor: "#009ce0" selectable: true };
我希望它有所帮助。
它确实有帮助。将selectable: true
添加到我的map.areasSettings
对象就可以了!