这是页面代码:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=true"></script>
    <script type ="text/javascript" src ="Initialize.js"></script>
    <link href="Default.css" rel="stylesheet" type="text/css" />    
</head>
<body onload ="initialize()">
    <noscript><div style="color: red; width: 30%; border: 1px solid red; padding: 4px; font-family: sans-serif;">ERROR: Your web browser must have JavaScript enabled to show this panorama.</div></noscript>
    <form id="form1" runat="server">
    <div id="Title">
    </div>
    <div id="Panorama">
    </div>
    <div id="Maps">   
    </div>
    </form>
</body>
</html>JS脚本:
function initialize() 
{
    var latlng = new google.maps.LatLng(39.068092,116.315267);
    var myOptions = 
    {
      zoom: 17,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.SATELLITE
    };
    var map = new google.maps.Map(document.getElementById("Maps"),myOptions);
}

解决方案 »

  1.   

    那是因为。国内的防火墙进行了限制
    https://maps.google.com/maps/api/js?sensor=true
    这个url目前无法访问导致
      

  2.   

    不是这个原因 我之前就用这网址一点问题都没有 
    即使改成了ditu.google.cn也出现同样的报错信息
      

  3.   

    你在浏览器地址栏里面输入
    https://maps.google.com/maps/api/js?sensor=true
    你能打开这个地址?
      

  4.   

    你换成
    ditu.google.cn打开后,
    里面还有一个脚本
    var loadScriptTime = (new Date).getTime();
    getScript("https://maps.gstatic.com/intl/zh_cn/mapfiles/api-3/8/6/main.js");这个还是打不开的,所以,这种情况出现错误无外乎2种原因:
    1,国内有防火墙,这个你懂的,国家级的
    2,没有安装google api去写代码,这个可以通过参考google文档解决,我想这个一般不会出错。
      

  5.   

    防火墙暂时就不用考虑了有梯子
    即使我直接从谷歌提供的教程复制下这段代码存成HTML还是有相同问题
    地址:https://developers.google.com/maps/documentation/javascript/tutorial?hl=zh-cn
    <!DOCTYPE html>
    <html>
    <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0px; padding: 0px }
      #map_canvas { height: 100% }
    </style>
    <script type="text/javascript"
        src="https://maps.google.com/maps/api/js?sensor=set_to_true_or_false">
    </script>
    <script type="text/javascript">
      function initialize() {
        var latlng = new google.maps.LatLng(-34.397, 150.644);
        var myOptions = {
          zoom: 8,
          center: latlng,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        var map = new google.maps.Map(document.getElementById("map_canvas"),
            myOptions);
      }</script>
    </head>
    <body onload="initialize()">
      <div id="map_canvas" style="width:100%; height:100%"></div>
    </body>
    </html>
      

  6.   

    没有 
    最为可恶的是我用Google Map API V2写一点问题的都没有 并没出现类似的GMap2未定义的问题。
      

  7.   

    现在又出现google的api接口未定义……蛋疼……
      

  8.   

    没有办法,哥只好用百度地图的API了
      

  9.   

    终于找到解决方法了,将src中的https改为http就可以了
    src="https://maps.google.com/maps/api/js?sensor=set_to_true_or_false">
      

  10.   

    终于找到解决办法了,将src中的https改为http就可以了
    src="https://maps.google.com/maps/api/js?sensor=set_to_true_or_false">
      

  11.   

    这个具体怎么解决的?https换成http就可以了?我刚升级成v3就出这个问题了。
      

  12.   

    Mygis2005 
    厉害,不知道他是怎么发现这个解决思路的呃。牛逼啊。
      

  13.   


    类似问题,以方便遇到相同问题的朋友http://maps.google.com/maps/api/js?sensor=false&language=zh_CN&region=CN不要加上region这个参数,否则会被墙