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