Hey all, I've been reading through the Google Maps API recently, and decided to try out the primary example given to detect a user's location: http://code.google.com/apis/maps/documentation/javascript/basics.html#DetectingUserLocation - however, I've been having some difficulties getting it to work properly and was wondering if there was something I might need to add in to solve my issue.
I went to the example URL (http://code.google.com/apis/maps/ documentation/javascript/examples/map-geolocation.html) on my iPhone, and the location infowindow appeared at my current location as it should. I then walked a half mile and refreshed the page. However, the infowindow still appeared in the same location as it did when I first opened the page to start my walk. I walked another half mile and refreshed the page once more - but again, the infowindow didn't change, it simply remained fixed at my first starting location. It was clear that however far I walked, the infowindow wasn't going to move from my original starting location no matter how many times I tried reloading the page. So I tried something new - I opened up the Google Maps application on my iPhone (the one that comes pre- installed), clicked the geolocation arrow/pointer at the bottom left of the screen, and of course the Google Maps application showed the blue dot at my current location, a mile away from my starting position as it should be. I then went back to the example URL (http://code.google.com/apis/maps/ documentation/javascript/examples/map-geolocation.html), and interestingly enough, the infowindow now appeared in the correct location - the exact location as my blue dot on the Google Maps Application. I tested these steps a few times and came to the conclusion that the Google Maps API javascript code I was using would only locate to my current location if: 1) It was the first time I'd opened the page in a few hours. 2) I refreshed my geolocation using the pre-installed Google Maps iPhone App. I am interested in creating a website which utilizes the geolocation feature, but obviously don't want to hinder users by forcing them to calibrate themselves using the Google Maps iPhone App every time they go to the site just for their correct location to display. Is there some way to make this work as it should, so that simply refreshing one of my webpages with a Google Maps API script will always show the user's current location and not an old, outdated location? Any help with this would be greatly appreciated - thanks! -Michael -- 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.
