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.
