2012-04-17 136 views
0

以下是我的网页asp.net代码。 intellisense不会收集任何google api命令。即谷歌在新的google.maps ......是扭曲排队和地图不显示在页面上。是的,我有一个宽度和高度设置。我哪里错了?谷歌地图api v3在asp.net 4页

<asp:Content ID="Content1" ContentPlaceHolderID="MidPageContent" runat="server" onload="initialize"> 
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=AIzaSyCjtIboyk_zcd4SoE9fzNoGNzt_tIqG8jY&sensor=false"> 
    </script> 
<script type="text/javascript"> 


    function initialize() { 
     var latLng = new google.maps.LatLng(-34.397, 150.644); 
     var map = new google.maps.Map(document.getElementById('GMap'), { 
      zoom: 8, 
      center: latLng, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     }); 
     var marker = new google.maps.Marker({ 
      position: latLng, 
      title: 'Point A', 
      map: map, 
      draggable: true 
     }); 
     </script> 

<div id="GMap" style="width:400px; height:400px;" > 

+0

林不知道为什么在网页上的所有代码没” t渲染,但在这里它是 – dinotom 2012-04-17 00:41:20

回答

0

很抱歉的宽度,现在它的另一个简单的问题,你叫initialize()通过<body onload

google.maps.event.addDomListener(window, 'load', initialize);

+0

问题在于,在代码中的任何地方,'谷歌'是在VS2010中排成一排,这意味着代码不被识别因此意味着地图api不会以某种方式被拾起。这就是问题,为什么?我看过的每一个教程都是这样运行的,一个标准的html页面以这种方式正常工作。为什么不在asp.net占位符控件内工作 – dinotom 2012-04-17 07:49:09