我已經使用ExternalInterface.call("javascriptMethodName")
方法成功地將Google地球與Flex集成,並在嵌入了swf文件的html文件中編寫javascript東西。它成功運行並加載Google地球。如何將Google Earth功能集成到Flex中?
<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();
地球不會加載。任何人都可以建議如何克服這個問題。
謝謝!