Hi,

I copied GeocodingSimple.mxml and tried to run it locally. It did not
run . Only a screen with grey background appears.

Can anybody tell me the problem/solution.

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2007 Google Inc. -->
<!-- All Rights Reserved. -->

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
xmlns:maps="com.google.maps.*"
  width="100%" height="100%" layout="absolute">
 <mx:Panel title="Google Maps Geocoding Demo" width="100%"
height="100%">
 <mx:VBox width="100%" height="100%">
 <mx:HBox width="100%" height="25">
  <mx:Label
     text="Enter address: "/>
  <mx:TextInput
     id="address"
     text="Sydney AU"
     dropShadowColor="0x000000"
     enter="doGeocode(event);"
  />
  <mx:Button
     id="submitButton" label="Search"
     click="doGeocode(event);"
  />
 </mx:HBox>
  <maps:Map
    id="map"
    key="Key used"
    mapevent_mapready="onMapReady(event)"
    width="100%" height="100%"/>
 </mx:VBox>
 </mx:Panel>
 <mx:Script>
    <![CDATA[
      import com.google.maps.LatLng;
      import com.google.maps.Map;
      import com.google.maps.MapEvent;
      import com.google.maps.MapMouseEvent;
      import com.google.maps.MapType;
      import com.google.maps.services.ClientGeocoder;
      import com.google.maps.services.GeocodingEvent;
      import com.google.maps.overlays.Marker;
      import com.google.maps.overlays.MarkerOptions;
      import com.google.maps.InfoWindowOptions;
      import mx.controls.Alert;
      import com.google.maps.controls.ZoomControl;

      private function onMapReady(event:Event):void {
        map.enableScrollWheelZoom();
        map.enableContinuousZoom();
        map.addControl(new ZoomControl());
       }

      private function doGeocode(event:Event):void {
        // Geocoding example
        var geocoder:ClientGeocoder = new ClientGeocoder("AU");
        geocoder.addEventListener(
          GeocodingEvent.GEOCODING_SUCCESS,
          function(event:GeocodingEvent):void {
          var placemarks:Array = event.response.placemarks;
          if (placemarks.length > 0) {
            map.setCenter(placemarks[0].point);
            var marker:Marker = new Marker(placemarks[0].point);

            marker.addEventListener(MapMouseEvent.CLICK, function
(event:MapMouseEvent):void {
                marker.openInfoWindow(new InfoWindowOptions({content:
placemarks[0].address}));
            });
            map.addOverlay(marker);
          }
        });
        geocoder.addEventListener(
          GeocodingEvent.GEOCODING_FAILURE,
          function(event:GeocodingEvent):void {
            Alert.show("Geocoding failed");
            trace(event);
            trace(event.status);
          });
        geocoder.geocode(address.text);
      }
    ]]>
  </mx:Script>
</mx:Application>
--~--~---------~--~----~------------~-------~--~----~
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