So I am doing something wrong. I am trying to load my marker points
from an xml file. My code I am using is below and the xml file
information is below that. Does anyone see what I am doing wrong? I
cant figure it out :(. Thanks in advance


import com.google.maps.LatLng;
import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.MapType;
import com.google.maps.controls.ZoomControl;
import com.google.maps.controls.PositionControl;
import com.google.maps.controls.MapTypeControl;
import com.google.maps.overlays.MarkerOptions;
import com.google.maps.overlays.Marker;

// Create the Map
var map:Map = new Map();
map.key
= 
"ABQIAAAAEgLnua8goqh9SHpBm0HzMxS6GkpI6y2BT5JgXrFnA2uScy57ABTSJJDprOAVYfqXO8HLAyimfXK8AQ";
map.sensor = "true"
map.setSize(new Point(stage.stageWidth, stage.stageHeight));
map.addEventListener(MapEvent.MAP_READY, onMapReady);
this.addChild(map);

function onMapReady(event:MapEvent):void {
map.setCenter(new LatLng(47.360657,-120.60791), 6,
MapType.HYBRID_MAP_TYPE);
map.addControl(new ZoomControl());
map.addControl(new PositionControl());
map.addControl(new MapTypeControl());
xmlLoader();
}

function xmlLoader(){
function loadXML(e:Event):void{
XML.ignoreWhitespace = true;
var map_xml:XML = new XML(e.target.data);

for (var i:Number = 0; i < map_xml.location.length(); i++){

var latlng:LatLng = new LatLng(map_xml.location[i].lat,
map_xml.location[i].lon);
var tip = map_xml.location[i].name_tip;
var myTitle:String = map_xml.location[i].title_tip;
var myContent:String = map_xml.location[i].content_tip;


map.addOverlay(createMarker(latlng,i, tip, myTitle, myContent));
}// end of for loop

// Add Markers On The Map
function createMarker(latlng:LatLng, number:Number, tip, myTitle,
myContent):Marker {
var i:Marker = new Marker(
latlng,
new MarkerOptions({
hasShadow: true,
tooltip: ""+tip
})
);
return i;
}// end function createMarker


}// end of loadXML function

var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, loadXML);
xmlLoader.load(new URLRequest("xml.xml"));

}





XML File



<?xml version="1.0" encoding="utf-8" ?>

- <map_xml>


- <location>


<lat>47.161036</lat>

<lon>-122.284983</lon>

<name_tip>Bradley Lake Park</name_tip>

- <title_tip>

- <![CDATA[
Bradley Lake Park
]]>
</title_tip>

- <content_tip>

- <![CDATA[
Majanicho is a very good surf spot for longboarding it offers very long
rides.
]]>
</content_tip>
</location>

- <location>


<lat>47.614342</lat>

<lon>-122.209678</lon>

<name_tip>Meydenbauer Beach Park</name_tip>

- <title_tip>

- <![CDATA[
Meydenbauer Beach Park
]]>
</title_tip>

- <content_tip>

- <![CDATA[
La Derecha de los Alemanes is another very good spot for longboarders
but shortboarders will have some epic days out here to.
]]>
</content_tip>
</location>

- <location>


<lat>47.599044</lat>

<lon>-122.209198</lon>

<name_tip>Chism Beach Park</name_tip>

- <title_tip>

- <![CDATA[
Chism Beach Park
]]>
</title_tip>

- <content_tip>

- <![CDATA[
La Derecha de los Alemanes is another very good spot for longboarders
but shortboarders will have some epic days out here to.
]]>
</content_tip>
</location>
</map_xml>

-- 
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