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.

Reply via email to