我已经构建了一个 Ammap,它根据点击哪个大陆在信息窗口中显示数据,我真的很接近我想要到达的地方,除了两件事:
加载地图后,第一次单击会显示正确的数据,但该数据仍保留在信息窗口中 - 单击其他区域无效。目标是清除信息窗口并显示最后单击区域的数据。
onclick 后,区域的颜色会相应改变。但是如果你再次将鼠标悬停在它上面,颜色就会消失。如何使 onclick 颜色“粘住”?
我相信我在注释掉这几行时犯了错误——原始代码启用了多区域选择,而我想到的地图应该只允许单区域选择。
//event.mapObject.showAsSelected = !event.mapObject.showAsSelected;
//map.returnInitialColor(event.mapObject);
请在此处查看工作笔,如果您能提供帮助,请告诉我:http: //codepen.io/anon/pen/jPeXor
提前感谢您的帮助!