jan_flanders

Untitled

May 24th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. protected function getBusiness_resultHandler(event:ResultEvent):void
  2.             {
  3.                 var s:String = event.result as String;
  4.                 var xml:XML = new XML(s);
  5.                 var businessList:XMLList = xml.business;
  6.                 var dict=new flash.utils.Dictionary();
  7.  
  8.                 for (var i:int=0; i<businessList.length(); i++)
  9.                 {
  10.  
  11.                     if (businessList[i].type=="Hotel")
  12.                     {
  13.                         var bm:Bitmap = new Hotel as Bitmap;
  14.                     }
  15.                     else if (businessList[i].type=="Hostel")
  16.                     {
  17.                         var bm:Bitmap = new Hostel as Bitmap;
  18.                     }
  19.                     else if (businessList[i].type=="Pharmacy")
  20.                     {
  21.                         var bm:Bitmap = new Pharmacy as Bitmap;
  22.                     }
  23.                     else if (businessList[i].type=="Restaurant")
  24.                     {
  25.                         var bm:Bitmap = new Restaurant as Bitmap;
  26.                     }
  27.                     else if (businessList[i].type=="Supplies")
  28.                     {
  29.                         var bm:Bitmap = new Supplies as Bitmap;
  30.                     }
  31.                     else if (businessList[i].type=="Work")
  32.                     {
  33.                         var bm:Bitmap = new Work as Bitmap;
  34.                     }
  35.                     else
  36.                     {
  37.                         var bm:Bitmap = new Bike as Bitmap;
  38.                     }
  39.                    
  40.                     var html:String = "<b>" + businessList[i].name + "</b> <br/>" + businessList[i].street;
  41.                    
  42.                     var businessMarker:Marker = new Marker(new LatLng(businessList[i].latitude,businessList[i].longitude),
  43.                                                             new MarkerOptions({icon:bm, iconOffset: new Point (-23, -44)}));
  44.                     businessMarker.addEventListener(MapMouseEvent.CLICK, function(e:MapMouseEvent):void {
  45.                         businessMarker.openInfoWindow(new InfoWindowOptions({contentHTML:dict[e.currentTarget]}));
  46.                     });
  47.                     dict[businessMarker] = html;//<------ HERE
  48.                    
  49.                     Map.addOverlay(businessMarker);
  50.                 }
  51.                
  52.             }
Advertisement
Add Comment
Please, Sign In to add comment