0

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

4

1 回答 1

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

于 2012-05-16T03:17:18.947 回答