Fixed it....
Here's my solution... I know it's probably not the most ideal solution
out there, but it's working!
Thanks,
-TerriLyn
for (var i = 0; i < locations.length; i++) {
if (geocoder) {
geocoder.getLatLng(
locations[i],
function(point) {
if (!point) {
alert("Address " + locations[i] + " not found");
} else {
var marker = new GMarker(point);
map.addOverlay(marker);
GEvent.addListener(marker, 'click', function() {
});
}
} );
}
}
On Apr 2, 12:49 pm, "[email protected]" <[email protected]>
wrote:
> On Apr 2, 8:46 am, TerriLyn <[email protected]> wrote:
>
>
>
>
>
> > All,
>
> > I have a query that returns addresses from a database. I have then
> > stored the addresses in a javascript array.
>
> > I'm trying to figure out how to display the markers for each point in
> > the array on the map, but I can't seem to figre out how to do so. I
> > know I'd need to geocode them, etc. However, I can't do that either.
> > (Example process follows:)
>
> > 1. Go to the locator page ont he website.
> > 2. Click on the state name.
> > 3. Google map centered over state displays. (This is where I need the
> > markers from the array to show on the map.) With listing information
> > below the map.
> > 4. User clicks on a "map it" link under the listing.
> > 5. In the infowindow that pops up is a link to "get directions" and
> > the user clicks on that to get a full new browser window with the
> > address already plotted, so that the user can use a full Google Map
> > experience.
>
> > I've been trying to get the locations to return their lat/lng pairing
> > via the following code and triggering it in an alertbox. Though, as of
> > yet, all I return is "undefined":
>
> > for (var i = 0; i < locations.length; i++) {
> > alert(locations[i]); //Testing to ensure that the address, eg 1600
> > Penn. Ave Wash DC is returned.
> > alert(geocoder.getLatLng(locations[i].toString())); //hopefully
> > this should return the lat/lng, right?
>
> The geocoder is asynchronous.
> Part 2 Asynchronous I/Ohttp://econym.org.uk/gmap/async.htm
>
> See the working examples in Mike Williams tutorial:http://econym.org.uk/gmap/
>
> http://code.google.com/apis/maps/documentation/reference.html#GClient...
> getLatLng(address:String, callback:function)
>
> Takes 2 arguments. The second is a function that is called when the
> data is available.
> geocoder.getLatLng(locations[i].toString(), function(point) {alert
> (point);});
> will alert the coordinates as the data is available...
>
> -- Larry
>
>
>
>
>
> > }
>
> > Any insights anyone could share would be great.
>
> > Thanks,
> > -TerriLyn- Hide quoted text -
>
> - Show quoted text -- 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
-~----------~----~----~----~------~----~------~--~---