Я успешно интегрировал Google Earth с Flex, используя метод ExternalInterface.call("javascriptMethodName")
и написав материал javascript в файле html, который встраивает файл swf. он запустился и успешно загрузил Google Earth.
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script src="http://earth-api-samples.googlecode.com/svn/trunk/lib/kmldomwalk.js" type="text/javascript"> </script>
<script type="text/javascript" src="http://www.google.com/jsapi?key=I_Put_my_Key_Here"></script>
<script type="text/javascript">
google.load("earth", "1");
google.load("maps", "2.xx");
var ge = null;
var geocoder;
var _position = [0,0,0,0];
function init() {
geocoder = new GClientGeocoder();
google.earth.createInstance('map3d', initCB, failureCB);
}
это фрагмент этого html-файла, но когда я добавляю что-то вроде html-файла:
var directionsService = new google.maps.DirectionsService();
Земля не загружается. может кто подскажет как побороть эту проблему.
Спасибо !!