having problems with the info window being to small to accomidate text and an image.. yes i can cut down the text but.. 2 questions is there any way to control the width ? and maybe float the image..to the left? (i know ambitious..)
2nd the windo seems to size up on the text size and the image then puts the text out of the box bellow it..any fixes for this ..avaiding overflow.. http://www.steelcityskatecity.com.au/steelcityMain_test2.swf code as3 flash cs5 function onMapReady(event:Event):void { var bRight:ControlPosition = new ControlPosition(ControlPosition.ANCHOR_TOP_LEFT, 700, 100); var zoomOpts:ZoomControlOptions=new ZoomControlOptions({ buttonSize: new Point(17, 17),buttonSpacing: new Point(0, 0), hasScrollTrack: true, position:bRight }); var myZoomControl:ZoomControl = new ZoomControl(zoomOpts); map.addControl(myZoomControl); //map.enableScrollWheelZoom(); //map.enableContinuousZoom(); map.setCenter(new LatLng(-34.565913, 150.80643), 10); getXml(); //test for one marker //var markerA:Marker = new Marker(new LatLng(-34.565913, 150.80643), //new MarkerOptions({ //strokeStyle: new StrokeStyle({color: 0x987654}), //fillStyle: new FillStyle({color: 0x223344, alpha: 0.8}), // radius: 12, // hasShadow: true, // icon:new marker() // }) // ); //map.addOverlay(markerA); } function getXml():void { var xmlString:URLRequest = new URLRequest(fileName); var xmlLoader:URLLoader = new URLLoader(xmlString); xmlLoader.addEventListener("complete", readXml); } function readXml(event:Event):void { var markersXML:XML = new XML(event.target.data); var markers:XMLList = markersXML..marker; var markersCount:int = markers.length(); var i:Number; for (i=0; i < markersCount; i++) { var markerXml:XML = markers[i]; var nameRink:String = markerXml. @ name; var address:String = markerXml. @ address; var info:String= markerXml. @ info; var type:String = markerXml. @ type; var image:String= markerXml. @ image; var latlng:LatLng = new LatLng(markerXml. @ lat,markerXml. @ lng); var infoB:Marker = createMarker(latlng,nameRink,address,info,image,type); map.addOverlay(infoB); //2nd xml stff var skatersXML:XML = new XML(event.target.data); //var skaters:XMLList = skatersXML..skaters; //var skatersXML:XML = skaters[i]; //var skaterName:String = skatersx...@name; } } function createMarker(latlng:LatLng, name:String, address:String, info:String, image:String, type:String): Marker { var marker:Marker = new Marker(latlng, new MarkerOptions( {icon: new customIcons[type], iconOffset: new Point(-0, -0), strokeStyle: new StrokeStyle({color: 0x000000}), fillStyle: new FillStyle({color: 0x223344, alpha: 0.8}), radius: 15, hasShadow: true} )); var htmlOut:String = "<b>" + name + "</b> <br/>" + address +"<br/ >" + "<img src=\"" + image + "\"" + "/>" +"<br/>" +info ; marker.addEventListener(MapMouseEvent.CLICK, function(e:MapMouseEvent):void { marker.openInfoWindow(new InfoWindowOptions({contentHTML:htmlOut})); }); //trace(htmlOut); return marker; } -- You received this message because you are subscribed to the Google Groups "Google Maps API For Flash" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-maps-api-for-flash?hl=en.
