因此,我试图找到一个解决方案,解决移动mapquest不支持带有flex组件的infowindows的问题。我设法为poi创建一个自定义处理程序。但我无法弄清楚如何检测点击了哪个poi。所有的pois都存储在一个shapecollection中,我希望能够检测出被点击的内容,以便将其数据推送到另一个视图。任何想法?
答案 0 :(得分:0)
var p: Poi = new Poi(myLatLng);
p.key = "myKey";
p.addEventListener(MouseEvent.CLICK,this.onPoiClick);
private function onPoiClick(e:MouseEvent):void {
var poi: Poi = e.currentTarget as Poi;
trace("The Poi's key is: " + poi.key);
}
特别感谢mapquest论坛提供帮助