检测在mapquest flash中点击了哪个poi

时间:2012-05-12 02:50:34

标签: actionscript-3 flex mobile flex4.5 mapquest

因此,我试图找到一个解决方案,解决移动mapquest不支持带有flex组件的infowindows的问题。我设法为poi创建一个自定义处理程序。但我无法弄清楚如何检测点击了哪个poi。所有的pois都存储在一个shapecollection中,我希望能够检测出被点击的内容,以便将其数据推送到另一个视图。任何想法?

1 个答案:

答案 0 :(得分:0)

经过几天的研究和尝试不同的方法,我发现flex的内部解决方案。所以这是我的解决方案,我希望更多人可以将其用于他们的移动应用程序。

 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论坛提供帮助