Definitely looks promising.  You guys really do a good job!  Is there
any way to be notified when the flash geocoding reponse will change to
prevent production code from failing?  Or how do you all handle roll-
out of new code to prevent that?

Aaron

On Jun 4, 2:37 am, "pamela (Google Employee)" <[email protected]>
wrote:
> Beautiful, thanks!
>
> We're working on a new geocoding response format that's not quite so
> nasty to parse. (You can see it in the JS API v3 documentation if
> you're curious).
>
> - pamela
>
> On Wed, Jun 3, 2009 at 2:46 PM, Aaron Donohue <[email protected]> wrote:
>
> > Thanks for adding the extended data.  It works beautifully now.  I
> > initially had some confusion as to which values (N, E, S, W) were the
> > lat and which values were the lon, but once I figured it out things
> > fell into place.  To save others some time here is what the code would
> > look like.
>
> >      private function doGeocode(event:Event):void {
> >        // Geocoding example
> >        var geocoder:ClientGeocoder = new ClientGeocoder("AU");
> >        geocoder.addEventListener(
> >          GeocodingEvent.GEOCODING_SUCCESS,
> >          function(event:GeocodingEvent):void {
> >              output.text = ObjectUtil.toString(event.response);
> >            var placemarks:Array = event.response.placemarks;
> >            if (placemarks.length > 0) {
> >                var placemark:Object = placemarks[0];
> >                var viewport:LatLngBounds = new LatLngBounds(
> >                        new 
> > LatLng(placemarks[0].ExtendedData.LatLonBox.south, placemarks
> > [0].ExtendedData.LatLonBox.west),
> >                        new 
> > LatLng(placemarks[0].ExtendedData.LatLonBox.north, placemarks
> > [0].ExtendedData.LatLonBox.east));
> >              map.setCenter(placemark.point, map.getBoundsZoomLevel
> > (viewport));
> >              createMarker(placemark.point);
> >            }
> >          });
> >        geocoder.addEventListener(
> >          GeocodingEvent.GEOCODING_FAILURE,
> >          function(event:GeocodingEvent):void {
> >            Alert.show("Geocoding failed");
> >          });
> >        geocoder.geocode(address.text);
> >      }
>
> > On Jun 3, 8:47 am, pamela fox <[email protected]> wrote:
> >> Hi Aaron-
>
> >> We now supply the suggested viewport in the geocoding response. You
> >> can see what it looks like 
> >> here:http://gmaps-samples-flash.googlecode.com/svn/trunk/demos/GeocodingDe...
> >> It's in ExtendedData -> LatLonBox - > east/west/north/south
>
> >> You can create a LatLngBounds out of that, and then center using
> >> map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
>
> >> - pamela
>
> >> On Fri, May 29, 2009 at 3:54 PM, Aaron Donohue <[email protected]> 
> >> wrote:
>
> >> > I am attempting to implement search capability on a google map similar
> >> > to the GeocodeSimple example (
> >> >http://gmaps-samples-flash.googlecode.com/svn/trunk/examples/Geocodin...
> >> > ).  I would like to implement a smart way to zoom and am falling short
> >> > on how to solve the problem.  My thought is that when the user enters
> >> > "colorado" as the destination to search for...that it would zoom to a
> >> > reasonable state zoom level (like 7), if I searched for "denver, co"
> >> > it would zoom to a city zoom level (like 11), or if I searched for an
> >> > address that it would zoom to a street zoom level (like 16, 17) much
> >> > like how maps.google.com behaves.  My thought is that I am missing
> >> > something that may already exist and I can't find, like a geocode
> >> > method that returns bounds that I could zoom to or a geocode method
> >> > that provides the appropriate zoom level for the user specified search
> >> > criteria.  How can I achieve this?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API For Flash" 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-for-flash?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to