Hi William

Wow, thank you, know I understand, will post tonight the web link,
along with some issues exporting from Access.

Peace
Raul

On Sep 27, 10:33 pm, William <[EMAIL PROTECTED]> wrote:
> hi Raul, there are a few problems remaining in your code and xml file.
>
> 1. markers[i].getAttribute("Latitude")
>
> This code is looking for an attribute called Latitude, not an element,
> so reformat your XML as follows
>
> --------OLD---------------------------------
> <Centers>
> <Name>1000 BAXTER AVENUE CENTER</Name>
> <Longitude>-85.723382</Longitude>
> <Latitude>38.239055</Latitude>
> </Centers>
> <Centers>
> <Name>1000 GHENT</Name>
> <Longitude>-81.633082</Longitude>
> <Latitude>41.152416</Latitude>
> </Centers>
> <Centers>
>
> --------NEW------------------------------
> <Centers Name="1000 BAXTER AVENUE CENTER" Longitude="-85.723382"
> Latitude="38.239055" />
> <Centers Name="1000 GHENT" Longitude="-81.633082"
> Latitude="41.152416" />
> -----------------------------------------
>
> 2. fix empty argument and replace html variable with name
>
> --------OLD---------------------------------
>
>       function createMarker(point,name,) {
>         var marker = new GMarker(point);
>         GEvent.addListener(marker, "click", function() {
>           marker.openInfoWindowHtml(html);
>         });
>
> --------NEW------------------------------
>
> function createMarker(point,name) {
>         var marker = new GMarker(point);
>        GEvent.addListener(marker, "click", function() {
>           marker.openInfoWindowHtml(name);
>         });
>         return marker;
>        }
> -----------------------------------------
>
> 3. fix scope issues, block structure and get array of "Centers"
> elements not "Markers"
>
> --------OLD---------------------------------
>
> function load() {
>       if (GBrowserIsCompatible()) {
>         var map = new GMap2(document.getElementById("map"));
>                 map.addControl(new GSmallMapControl());
>                 map.addControl(new GMapTypeControl());
>         map.setCenter(new GLatLng(39.449768, -95.009766), 3);
>       }
>     }
>         // Read the data from Centers.xml
>       GDownloadUrl("Centers.xml", function(doc) {
>         var xmlDoc = GXml.parse(doc);
>         var markers =
> xmlDoc.documentElement.getElementsByTagName("Markers");
>
>         for (var i = 0; i < markers.length; i++) {
>           // obtain the attribues of each marker
>           var lat = parseFloat(markers[i].getAttribute("Latitude"));
>           var lng = parseFloat(markers[i].getAttribute("Longitude"));
>           var point = new GLatLng(lat,lng);
>           var label = markers[i].getAttribute("Name");
>           // create the marker
>           var marker = createMarker(point,Name);
>           map.addOverlay(marker);
>         }
>                 });
>
> --------NEW------------------------------
>
> var map;
>
> function load() {
>   if (GBrowserIsCompatible()) {
>
>     map = new GMap2(document.getElementById("map"));
>     map.addControl(new GSmallMapControl());
>     map.addControl(new GMapTypeControl());
>     map.setCenter(new GLatLng(39.449768, -95.009766), 3);
>
>     // Read the data from Centers.xml
>     GDownloadUrl("Centers.xml", function(doc) {
>       var xmlDoc = GXml.parse(doc);
>       var markers =
> xmlDoc.documentElement.getElementsByTagName("Centers");
>
>       for (var i = 0; i < markers.length; i++) {
>       // obtain the attribues of each marker
>         var lat = parseFloat(markers[i].getAttribute("Latitude"));
>         var lng = parseFloat(markers[i].getAttribute("Longitude"));
>         var point = new GLatLng(lat,lng);
>         var label = markers[i].getAttribute("Name");
>         var marker = createMarker(point,label);
>         map.addOverlay(marker);
>       }
>     });
>   }}
>
> -----------------------------------------
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" 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?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to