Bingo!  Thank you Larry!  I guess I have a lot to learn about both - I
suppose it was indeed a java (user error) issue.
Just curious - are you using IE8?  I can't get IE to work with
geolocation.

On Oct 18, 4:28 pm, "[email protected]" <[email protected]>
wrote:
> On Oct 18, 3:52 pm, sheldon <[email protected]> wrote:
>
>
>
>
>
> > I'm not sure if it's a javascript error or what so I apologize in
> > advance if this is an off topic question (I'm new to both java and
> > maps API).
>
> > I used a bit of google code example, fit it to my needs, and as a
> > stand alone HTML page it works fine.  It shows my location using W3C
> > geolocation and it plops down the markers as I would expect.
>
> > Now when I take this same code and plop it into a "template" for my
> > website it still works as I would expect it to as far as showing the
> > map and my location, however my markers do not appear.
> > It finds my xml php script fine and as far as I know it finds my
> > customIcon variable but I'm not certain about that.  Can anyone take a
> > look and help me figure out where I'm going wrong when I put the
> > script into my 'template' ?
>
> > Here is a link to the stand alone html page:
>
> >http://www.weedconnect.net/maps/gmapsense.html
>
> All I get on that page is:
> "Your browser doesn't support geolocation. Are you stoned?"
> And it puts me in Siberia...
>
> If I zoom out enough I can see your markers.
>
> I would suggest moving your downloadUrl call into your initialize
> function as it depends on the map variable being initialized to add
> the markers and your longer main page will call the initialize
> function later (possibly after the marker data has been returned from
> the server).
>
>   -- Larry
>
>
>
>
>
> > and where I'm trying to get it to appear is on the homepage of that
> > domain.  If you go to the root of the domain you'll see the same map
> > and no marker.  Here is a snippet of the code where I think the
> > problem lies:
>
> >     var customIcons = {
> >       US: {
> >         icon: 'http://www.weedconnect.net/maps/leaf_icon.png'
> >         }
>
> > };
>
> >       var infoWindow = new google.maps.InfoWindow;
>
> >       // Change this depending on the name of your PHP file
> >       downloadUrl("maps/listings_xml.php", function(data) {
> >         var xml = data.responseXML;
> >         var markers =
> > xml.documentElement.getElementsByTagName("marker");
> >         for (var i = 0; i < markers.length; i++) {
> >           var country = markers[i].getAttribute("country");
> >           var name = markers[i].getAttribute("name");
> >           var address = markers[i].getAttribute("address");
> >           var city = markers[i].getAttribute("city");
> >           var state = markers[i].getAttribute("state");
> >           var zip = markers[i].getAttribute("zip");
> >           var telephone = markers[i].getAttribute("telephone");
> >           var point = new google.maps.LatLng(
> >               parseFloat(markers[i].getAttribute("lat")),
> >               parseFloat(markers[i].getAttribute("lng")));
> >           var html = "<b>" + name + "</b> <br/>" + address + "<br/>" +
> > city + ", " + state + " " + zip + "<br/>" + telephone;
> >           var icon = customIcons[country] || {};
> >           var marker = new google.maps.Marker({
> >             map: map,
> >             position: point,
> >             icon: icon.icon
> >           });
> >           bindInfoWindow(marker, map, infoWindow, html);
> >         }
> >       });
>
> >     function bindInfoWindow(marker, map, infoWindow, html) {
> >       google.maps.event.addListener(marker, 'click', function() {
> >         infoWindow.setContent(html);
> >         infoWindow.open(map, marker);
> >       });
> >     }
>
> >     function downloadUrl(url, callback) {
> >       var request = window.ActiveXObject ?
> >           new ActiveXObject('Microsoft.XMLHTTP') :
> >           new XMLHttpRequest;
>
> >       request.onreadystatechange = function() {
> >         if (request.readyState == 4) {
> >           request.onreadystatechange = doNothing;
> >           callback(request, request.status);
> >         }
> >       };
>
> >       request.open('GET', url, true);
> >       request.send(null);
> >     }
>
> >     function doNothing() {}

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" 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-js-api-v3?hl=en.

Reply via email to