Where is the link to your map?

Ralph



On Oct 8, 3:44 am, SeverePlains <[email protected]> wrote:
> I have multiple xml files that I want to download and display onto a
> single map, they will be displayed using the elabel function.  I have
> no problem getting a single xml file to display, but I've tried
> multiple ways to include the second xml file to no avail thus far.
>
> I'm wondering if the problem lies with the variables, using the same
> variable in each loop to push the elabels?  Thanks for the help...
>
> Here is my 'starting' code for loading and displaying the two xml
> files...
>
>     var mm;
>     var mm2;
>
>     if (GBrowserIsCompatible()) {
>
>         // Display the map, with some controls and set the initial
> location
>
>         var map = new GMap2(document.getElementById("map"));
>         map.addControl(new GLargeMapControl3D());
>         map.addControl(new GScaleControl);
>         map.enableScrollWheelZoom();
>         map.setCenter(new GLatLng(38.611, -93.450), 7);
>         map.setMapType(G_PHYSICAL_MAP);
>
>         var logo = new GScreenOverlay("http://severeplains.com/maps/
> overlays/wxornot.png", new GScreenPoint(1045, 675, "pixels",
> "pixels"),new GScreenPoint(300, 150),new GScreenSize(150, 75));
>         map.addOverlay(logo);
>
>       // read the markers from the XML
>       GDownloadUrl("http://severeplains.com/maps/overlays/dewp.xml";,
> function (doc) {
>         var elabels_dewp = [];
>         var xmlDoc = GXml.parse(doc);
>         var markers =
> xmlDoc.documentElement.getElementsByTagName("marker");
>
>         for (var i = 0; i < markers.length; i++) {
>           // obtain the attribues of each marker
>           var lat = parseFloat(markers[i].getAttribute("lat"));
>           var lon = parseFloat(markers[i].getAttribute("lon"));
>           var point = new GLatLng(lat,lon);
>           var data = markers[i].getAttribute("data");
>           var pri = markers[i].getAttribute("pri");
>           // split the markers into four arrays
>           if (parseInt(data) > 0 && parseInt(pri) < 5) {
>              var label = new ELabel(point, data, "style3");
>              elabels_dewp.push(label);
>           }
>         }
>
>         mm = new MarkerManager(map);                // NOTE: don't use
> GMarkerManager()
>
>         mm.addMarkers(elabels_dewp,0,17);
>         mm.refresh();
>
>       });
>       }
>
>       // read the markers from the XML
>       GDownloadUrl("http://severeplains.com/maps/overlays/visib.xml";,
> function (doc) {
>         var elabels_visib = [];
>         var xmlDoc = GXml.parse(doc);
>         var markers =
> xmlDoc.documentElement.getElementsByTagName("marker");
>
>         for (var i = 0; i < markers.length; i++) {
>           // obtain the attribues of each marker
>           var lat = parseFloat(markers[i].getAttribute("lat"));
>           var lon = parseFloat(markers[i].getAttribute("lon"));
>           var point = new GLatLng(lat,lon);
>           var data = markers[i].getAttribute("data");
>           var pri = markers[i].getAttribute("pri");
>           // split the markers into four arrays
>           if (parseInt(data) > 0 && parseInt(pri) < 5) {
>              var label = new ELabel(point, data, "style5");
>              elabels_visib.push(label);
>           }
>         }
>
>         mm2 = new MarkerManager(map);                // NOTE: don't
> use GMarkerManager()
>
>         mm2.addMarkers(elabels_dewp,0,17);
>         mm2.refresh();
>
>       });
>       }
>
>     // display a warning if the browser was not compatible
>     else {
>       alert("Sorry, the Google Maps API is not compatible with this
> browser");
>     }

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps API V2" 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