AmMaps没有注册clickMapObject



当我点击一个状态时,我很难让maps执行一个函数。这是我的代码。这一行没有按照我的预期运行:

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

当我将"clickMapObject"缩短为"click"时,函数工作正常。但我需要clickMapObject,所以地图将能够告诉我我点击了哪个状态;如果我使用click,它只会给我提供长/晚坐标。我做错了什么?

获得AmCharts支持的响应:

只是澄清一下,如果该地区/州/国家没有任何行动点击后附加到它(缩放,url,描述等),它没有生成任何点击事件

在这种情况下,您需要显式地使所有这些"非活动"区域可通过设置每个区域的"可选择"属性点击单独或全局通过AreasSettings:

http://docs.amcharts.com/3/javascriptmaps/MapArea选择

http://docs.amcharts.com/3/javascriptmaps/AreasSettings选择

如果您希望所有区域都这样做,则后者可能更通用生成点击事件:

map.areasSettings = { 
  rollOverColor: "#009ce0" 
  selectable: true
};

我希望这对你有帮助。

它确实有帮助。将selectable: true添加到我的map.areasSettings对象中就成功了!

相关内容

  • 没有找到相关文章

最新更新