AmMaps没有注册clickMapObject

时间:2014-08-06 14:33:30

标签: javascript ammap

当我点击一个州时,我无法让AmMaps执行某项功能。 Here's my code.此行未按预期运行:

map.addListener("clickMapObject", function(event) {

当我将"clickMapObject"缩短为"click"时,该功能正常。但我需要clickMapObject,以便地图能够告诉我我点击了哪个州;如果我使用click,它只会给我lat / long坐标。我做错了什么?

1 个答案:

答案 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对象就可以了!