Hello Code Gurus....
Below im mxml code for gecoding Addresses, now embedding google
streetview in my html. What I want to archieve is as the marker
locates the postcode search or address search in my map, it then parse
the latlon of the position maker to the streetview panorama and
displays the streetview image of that search. but obviously, I' M NOT
ARCHIEVING THIS. HELP PLEASE.
HERE IS THE CODE.... it displays the marker for the search but not the
streetview
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
xmlns:maps="com.google.maps.*"
width="100%" height="100%" layout="absolute" viewSourceURL="srcview/
index.html">
<mx:Panel title="Google Maps Demo" width="100%" height="100%">
<mx:VBox width="100%" height="55%">
<mx:HBox width="100%" height="25">
<mx:Label
text="Enter address: "/>
<mx:TextInput x="76" y="10"
id="address"
text="london"
enter="doGeocode(event);" />
<mx:Button
id="submitButton" label="Search"
click="doGeocode(event);"
/>
</mx:HBox>
<maps:Map
id="map"
key="ABQIAAAA6-wf-nBKy-
SMBfMdxRjYqxRjBgYrW1knLEOdndkig2gkeE6wEhT7MqUe29V1
DYC-8Dw_CYwZPhdzzw"
mapevent_mapready="onMapReady(event)"
width="100%" height="100%"/>
</mx:VBox>
</mx:Panel>
<mx:Script>
<![CDATA[
import com.google.maps.services.ClientGeocoderOptions;
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;


import com.google.maps.controls.MapTypeControl;
import com.google.maps.controls.PositionControl;

private function onMapReady(event:Event):void {
//this.map.setCenter(new LatLng(37.4419, -122.1419), 13,
MapType.NORMAL_MAP_TYPE);
this.map.setCenter(new LatLng(51.522524, -0.110933), 13,
MapType.NORMAL_MAP_TYPE);

map.enableScrollWheelZoom();
map.enableContinuousZoom();
map.addControl(new ZoomControl());
}

private function doGeocode(event:Event):void {
// Geocoding example
var geocoder:ClientGeocoder = new ClientGeocoder();
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}));

This is the error....
marker.setLatLng(event.latLng);
ExternalInterface.call( "setPanorama", event.latLng.lat(),
event.latLng.lng() );
});

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