ExternalInterface.call("javascriptMethodName")
メソッドを使用し、swfファイルを埋め込むhtmlファイルにjavascriptを記述して、GoogleEarthをFlexと正常に統合しました。実行され、GoogleEarthが正常に読み込まれました。
<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();
地球はロードされません。誰もがこの問題を克服する方法を提案できますか?
ありがとう !!