日期:2014-05-18  浏览次数:20443 次

调用Google map API时,JS脚本中出现google未定义的出错信息
这是页面代码:
<%@ 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);
}

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