Hi Aaron- We wouldn't make a backwards compatible change. We would probably have to create a new class or method. Generally, you should subscribe to this for updates: http://groups.google.com/group/google-maps-api-for-flash-notify
- pamela On Thu, Jun 4, 2009 at 9:40 AM, Aaron Donohue <[email protected]> wrote: > > 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 -~----------~----~----~----~------~----~------~--~---
