1
我在AS3中制作了一个带有Adobe Flash Pro的AIR应用程序。检测距离用户点最近
我已经把多个POI点与它们的坐标这样的:(我使用的MapQuest)
var myIcon2:MapIcon = new MapIcon();
myIcon2.setImage(new pizzaImg(),22,32);
embeddedIconPoi = new Poi(new LatLng(-50.231838, 194.023561));
embeddedIconPoi.rolloverAndInfoTitleText = "Pizza";
embeddedIconPoi.icon = myIcon2;
PoiColl.add(embeddedIconPoi);
我已经把地理定位功能,以便放置点无论用户在哪里是:
if (Geolocation.isSupported){
my_geo.addEventListener(GeolocationEvent.UPDATE, onGeoUpdate);
}
function onGeoUpdate(e:GeolocationEvent):void{
embeddedIconPoi.latLng = new LatLng(e.latitude, e.longitude);
}
现在,有没有办法创建一个函数,当他点击一个按钮时显示最接近用户的点?
喜欢的东西:
buttonClosest.addEventListener(MouseEvent.CLICK, goClosest, false, 0, true);
function goClosest(event:MouseEvent):void{
// Don't know what should I put here....
}
谢谢您的解答,
斯蒂芬