View difference between Paste ID: fE1MnAgS and X5uEc6HG
SHOW: | | - or go back to the newest paste.
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)}));
43+
					dict[businessMarker] = html;//<------ HERE												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
47+
48
					
49
					Map.addOverlay(businessMarker);
50
				}
51
				
52
			}