2015-04-22 52 views
1

请找到我用于在div内开发谷歌地图的代码片段。谷歌地图在5秒后消失

<?xml version='1.0' encoding='UTF-8'?> 
    <html> 
    <body onload="initialize()"><script src="http://www.google.com/jsapi? key=ABCDEFG"  type="text/javascript"></script> 
     <script> 
      google.load("maps", "2.x"); 
      // Call this function when the page has been loaded 
      function initialize() { 
       var map = new google.maps.Map2(document.getElementById("map")); 
       map.setCenter(new google.maps.LatLng(16.9800, 81.7800), 13); 
       map.addControl(new GLargeMapControl()); 
       map.addControl(new GMapTypeControl()); 
      } 
      google.setOnLoadCallback(initialize); 
     </script> 
     <form id="f1"> 
       <div id="map" style="width: 400px; height: 400px"></div> 
     </form> 
     </body> 
     </html> 
+0

请检查此问题http://stackoverflow.com/questions/8179788/google-maps-onclick-infowindow-disappear-after-refresh-cycle –

回答

0

我在Firefox,Internet Explorer和Chrome中测试了你的脚本,它的工作方式和它应该一样。

您可能已超出使用配额,或者您可能正在使用未经过身份验证的端口。

在开发者控制台(按F12)中,您可能会看到一个错误,指出:此网站已超出Google Maps JavaScript API的使用配额。有关使用限制的详细信息,请参阅此处:https://developers.google.com/maps/documentation/javascript/usage

如果您尚未超出使用限制,那么您可能正在使用未列在“允许的推荐人列表”中的端口。参考:https://developers.google.com/maps/documentation/business/places/auth