当我点击状态时,我无法让AmMaps执行某个功能.这是我的代码.此行未按预期运行:
map.addListener("clickMapObject", function(event) {
Run Code Online (Sandbox Code Playgroud)
当我缩短"clickMapObject"到只是"click",功能正常.但是我需要clickMapObject这样地图能够告诉我我点击了哪个州; 如果我使用click它只会给我lat/long坐标.我究竟做错了什么?
得到了AmCharts支持的回复:
只是为了澄清,如果区域/州/国家在点击(缩放,网址,描述等)时没有附加任何操作,则不会生成任何点击事件.
在这种情况下,您需要通过区域设置单独或全局为每个区域设置"可选"属性,明确地使所有此类"非活动"区域可单击:
http://docs.amcharts.com/3/javascriptmaps/MapArea#selectable
http://docs.amcharts.com/3/javascriptmaps/AreasSettings#selectable
如果您希望所有区域都生成click事件,后者可能更具通用性:
Run Code Online (Sandbox Code Playgroud)map.areasSettings = { rollOverColor: "#009ce0" selectable: true };我希望它有所帮助.
它确实有所帮助.添加selectable: true到我的map.areasSettings对象做了伎俩!
| 归档时间: |
|
| 查看次数: |
2062 次 |
| 最近记录: |