<script src="http://ditu.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN" type="text/javascript"></script> if( GBrowserIsCompatible() )
{                 map = new GMap2(document.getElementById("map_canvas"));
                 var coordinate = new GLatLng(22.536, 113.956);
                 map.setCenter(coordinate,  14);
                 map.setMapType(G_NORMAL_MAP);
                 map.enableScrollWheelZoom();
                 map.disableDoubleClickZoom();
                 map.addControl(new GLargeMapControl(), new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10, 20)));
                 map.addControl(new GScaleControl());
                 map.addControl(new GOverviewMapControl());
                 var menu = new MenuControl();
                 menu.addItem("Add hot area", "er2.png", function(point, coor) {

           latitude   = coor.lat();
             longitude  = coor.lng();  
 
window.external.OnJsComplete(latitude,longitude);
出问题的代码大概是上面的样子。我想在MFC程序里面嵌入谷歌地图,先测试网站能不能ping 通,如果可以就加载网页。以上是加载网页的代码。问题是,ping通之后,加载网页仍然可能不成功,蹦出提示"xxxx未定义"之类的脚本错误。而这些未定义的东西,都是需要从google网站上获取的(这个问题几率性存在)。想解决这个错误提示,请问大家有上面好的办法没?谢谢了。