Я нашел решение для этого на странице API карты Google, и я внес следующие изменения, как указано в нем.
1.Используйте API Карт Google для Flash версии 1.9a или более поздней.
2.Добавьте в приложение Flash следующую информацию перед созданием карты: Security.allowInsecureDomain ("maps.googleapis.com");
Ref: http://code.google.com/apis/maps/faq.html#flash_ssl
Мой код выглядит так, после изменений:
<mx:TitleWindow verticalAlign="middle" horizontalAlign="center"
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:maps="com.google.maps.*"
width="1000" height="600" layout="absolute" backgroundAlpha="0" borderAlpha="0" borderThickness="0"
showCloseButton="true" close="PopUpManager.removePopUp(this);">
<mx:VBox width="70%" height="100%" >
<maps:Map
id="map"
key="ABQIAAAA0L1JEoR6rWjh-BBQnLMtMBSVuZ5VlaqlIqiYPFMK_I5M2UTmHhSq_BJxLHiYcTDW9RxSF6HewNY7uA"
mapevent_mapready="onMapReady(event)"
width="100%" height="100%" />
</mx:VBox>
<mx:Script>
<![CDATA[
//import flashx.textLayout.formats.Direction;
import mx.effects.AddItemAction;
//import flashx.textLayout.factory.TruncationOptions;
import mx.controls.Alert;
import mx.managers.PopUpManager;
import mx.rpc.events.ResultEvent;
import com.adobe.serialization.json.JSON;
import flash.events.Event;
import com.google.maps.*;
import com.google.maps.overlays.*;
import com.google.maps.services.*;
import com.google.maps.controls.ZoomControl;
import com.google.maps.controls.PositionControl;
import com.google.maps.controls.MapTypeControl;
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;
private function onMapReady(event:MapEvent):void {
Security.allowInsecureDomain("maps.googleapis.com");
map.setCenter(new LatLng(41.651505,-72.094455), 13, MapType.NORMAL_MAP_TYPE);
map.addControl(new ZoomControl());
map.addControl(new PositionControl());
map.addControl(new MapTypeControl());
map.enableScrollWheelZoom();
map.enableContinuousZoom();
}
]]>
</mx:Script>
</mx:TitleWindow>
Но я все еще получаю следующую ошибку, используя это:
Запрошенный URL /mapsapi/publicapi?file=flashapi&url=https%3A%2F%2Fvirtual.c7beta.com%2Findex_cloud.swf&key=ABQIAAAA0L1JEoR6rWjh-BBQnLMtMBTW_Qkp6J0z76Etz3qzo8Hg3HdUQhSnD6lqp53NB0UrBmg5Xm2DlazWqA&v=1.18&flc=xt не был найден на этом сервере.
Любые предложения о том, что я делаю здесь неправильно, что я должен сделать, чтобы сделать эту работу.
С уважением
Зи