On Oct 8, 1:16 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
wrote:
> On Oct 8, 1:03 pm, "St.terk" <[EMAIL PROTECTED]> wrote:
>
> > Hi all
> > Currently dazed and confused...lol
>
> >http://www.dollarstorehelp.com/test.html
>
> > Is my code in the proper order?
> > Is the use of GMarkerManager correct?
>
> Firefox Error console... (or anyother browser)
> You have syntax errors. Fix them.
>
> Error: syntax error
> Source File:http://www.dollarstorehelp.com/test.html
> Line: 162, Column: 2
> Source Code:
>  });
>
> Error: load is not defined
> Source File:http://www.dollarstorehelp.com/test.html
> Line: 1
>
>   -- Larry

1. you don't have or need a load function, move your script to the
bottom of the page, just before the </body> tag
2. you really don't want to destroy the map and recreate it every time
you add a marker.
3. GMarkerManager.addMarkers takes an array of markers as an input,
you are giving it a single marker
4. your markers are only visible once you zoom in to zoom level 12,
the map starts at zoom level 3.

  -- Larry



>
>
>
>
>
> > I have 50,000 marker to display, and zoom level seems the best way to
> > avoid clustering.
>
> > After reading  several examples ( thank you in advance Ralph and Mike)
> > my code is in this order.
>
> >  // A function to create the marker and set up the event window
>
> >       function createMarker(point,name) {
> >         var marker = new GMarker(point);
> >         GEvent.addListener(marker, "click",function() {
> >           marker.openInfoWindowHtml(name);
> >         });
> >                 return marker;
> >                 }
>
> > // 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='<div>';
> >                   var label = markers[i].getAttribute("Cname");
> >                   label +='<br>';
> >                   label += markers[i].getAttribute("Caddress");
> >                   label +='<br>';
> >                   label += markers[i].getAttribute("Ccity");
> >                   label +='<br>';
> >                   label += markers[i].getAttribute("Cstate");
> >                   label +='<br>';
> >                   label += markers[i].getAttribute("Czip");
> >                   label +='<br>';
> >                   label += markers[i].getAttribute("Ccounty");
> >                    var marker = createMarker(point,label);
>
> > // Display Map
>
> >         var map= new GMap2(document.getElementById("map"));
> >                 map.addControl(new GLargeMapControl());
> >                 map.addControl(new GMapTypeControl());
> >         map.setCenter(new GLatLng(39.449768, -95.009766), 3);
> >                 var lm= new GMarkerManager(map,{borderPadding:1});
> >                 lm.addMarkers(marker, 12, 17);
> >                 lm.refresh();
> >         });
>
> > }
>
> > Peace
> > Raul- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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