我复制了Google Earth API开发人员指南中的代码,这些代码部署在eclipse的动态Web项目中,如下所示。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Sample</title>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
var ge;
google.load("earth","1");
function init(){
google.earth.createInstance('map3d',initCB,failureCB);
}
function initCB(instance){
ge=instance;
ge.getWindow().setVisibility(true);
ge.getNavigationControl().setVisibility(ge.VISIBILITY_SHOW);
}
function failureCB(errorCode){
alert("failure");
}
google.setOnloadCallback(init);
</script>
</head>
<body>
<div id="map3d" style="height:400px;width:600px;border:1px solid red"></div>
</body>
网站显示红框但是地球不存在,我的代码有什么问题,谢谢!!
答案 0 :(得分:0)
中有拼写错误
google.setOnloadCallback(INIT);
应该是:
google.setOnLoadCallback(INIT);