Greetings,

I am having a problem with an application and I can't figure out why
my code isn't working.  If I uncomment the alert in the createMarker
function, the code places all of the markers.  Function initialize is
called at body on load

I will include my javascript and the current firebug output and a url
to the site so you can see it.

http://207.114.33.247/default.asp  is the url of my problem code.

http://207.114.33.247/butscher.asp does work and it is placing 20
markers where as the other code is attempting to place 3 markers.

Thanks for taking the time to look this over

Firebug has this to say:
this.Q is null

Here is my code:

<script type="text/javascript">
                                //<![CDATA[
                                var mapCenter = "911 Crosswind Pl 21030";
                                var mapCenterInfo = "<b>Your 
location:</b><br>911 Crosswind Pl
21030";
                                var geocoder;
                                var map;
                                var storeAddress;
                                var storeAddressToMap;
                                var storeName;
                                var mapInfoText;
                                var counter = 0;
                                var point;
                                var gPoint;
                                var gAddress;
                                var gStore;
                                var gMarker;
                                var gCityStateZip;
                                var gCounter;

                                var bounds = new GLatLngBounds();


                                // Create a base icon for all of our markers 
that specifies the
                                // shadow, icon dimensions, etc.
                                var baseIcon = new GIcon();
                                baseIcon.shadow = 
"http://www.google.com/mapfiles/shadow50.png";;
                                baseIcon.iconSize = new GSize(20, 34);
                                baseIcon.shadowSize = new GSize(37, 34);
                                baseIcon.iconAnchor = new GPoint(9, 34);
                                baseIcon.infoWindowAnchor = new GPoint(9, 2);
                                baseIcon.infoShadowAnchor = new GPoint(18, 25);


                                function initialize()
                                {
                                        map = new 
GMap2(document.getElementById("map_canvas"));
                                        map.addControl(new GScaleControl());
                                        map.addControl(new GSmallMapControl());

                                        geocoder = new GClientGeocoder();

                                        if (geocoder) {
                                                geocoder.getLatLng(
                                                  mapCenter,
                                                  function(point) {
                                                        if (!point) {
                                                          alert(mapCenter + " 
not found");
                                                        } else {
                                                          map.setCenter(point, 
10);
                                                         // map.setCenter(new 
GLatLng(0,0),0);
                                                          var markerStart = new 
GMarker(point);
                                                                
GEvent.addListener(markerStart, "click", function(){
                                                                        
markerStart.openInfoWindowHtml(mapCenterInfo);
                                                                }
                                                                );
                                                          
map.addOverlay(markerStart);
                                                          
bounds.extend(markerStart.getPoint());
                                                        }// if not point
                                                  }//function point
                                                );//geocoder.getlatlng
                                          }//if geocoder


                                          
GDownloadUrl("scratch/1057755457.xml", function(data) {
                            var xml = GXml.parse(data);
                            var markers =
xml.documentElement.getElementsByTagName("marker");
                             for (var i = 0; i < markers.length; i++)
{

                                     gStore = markers[i].getAttribute
("store");
                                     gAddress = markers[i].getAttribute
("address");
                                     gCityStateZip = markers
[i].getAttribute("city") + " " +  markers[i].getAttribute("state") + "
" + markers[i].getAttribute("zip");

                                     gPoint = new GLatLng(parseFloat
(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute
("lng")));

                                     marker = createMarker
(gPoint,gStore,gAddress,i,gCityStateZip);
                                     //geocoder.getLocations
(storeAddressToMap, callBack);
                                    map.addOverlay(marker);
                                    bounds.extend(marker.getPoint());
                                                       
map.setZoom(map.getBoundsZoomLevel(bounds) - 1);
                                                           
map.setCenter(bounds.getCenter());
                              }
                     });
                                }


                                function createMarker
(point,storeName,address,counter,cityStateZip)
                                {

                                        var letter = 
String.fromCharCode("A".charCodeAt(0) + counter);
                                        var letteredIcon = new GIcon(baseIcon);
                                        letteredIcon.image = 
"http://www.google.com/mapfiles/marker"; +
letter + ".png";
                                        markerOptions = { icon:letteredIcon };
                                        var marker = new GMarker(point, 
markerOptions);
                    var html = "<b>" + storeName + "</b><br>" +
address + "<br>" + cityStateZip;
                    //alert("Placing " + storeName + " on the map.");
                                        GEvent.addListener(marker, "click", 
function(){
                                                    
marker.openInfoWindowHtml(html);
                                            }
                                        );

                                        return marker;
                                }

//]]>

</script>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to Google-Maps-API@googlegroups.com
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