2013-10-13 45 views
1

我已經做了很多搜索這個問題,並找到了很多結果,但似乎沒有在這種情況下幫助。我前段時間安裝了谷歌地圖,它工作。然後用我改變任何東西停止在鉻&歌劇工作,但仍然工作在IE和Android的鉻。有一天,我用新代碼取代了它,並在所有瀏覽器中重新使用它,但現在我注意到它不再適用於歌劇中的Chrome &,但在IE和Chrome中運行正常。魔鬼正在發生什麼?谷歌地圖js不顯示在鉻或歌劇

<div id="map-canvas" style="width:100%; height:300px; max-width: 100%;"></div> 
<script type="text/javascript"> 
    function initialize() { 
     var myLatlng = new google.maps.LatLng(<? echo $lat; ?>, <? echo $long; ?>); 
     var mapOptions = { 
      zoom: 15, 
      center: myLatlng, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     } 
     var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions); 
     var marker = new google.maps.Marker({ 
      position: myLatlng, 
      map: map, 
      title: "Hello world" 
     }); 
     //marker.setMap(map); 
    } 

    function loadScript() { 
     var script = document.createElement("script"); 
     script.type = "text/javascript"; 
     script.src = "https://maps.googleapis.com/maps/api/js?key=API_KEY_HERE&sensor=false&callback=initialize"; 
     document.body.appendChild(script); 
    } 

    window.onload = loadScript; 
</script> 

我會補充說我在這個項目上使用了twitter bootstrap 2.x以防萬一有軸承。

+0

沒有足夠的信息。看看錯誤控制檯,看看是否有錯誤。 –

+0

我已經做到了,沒有錯誤。你建議我補充什麼更多的信息? – Ally

回答

1

這是Cloudflare的Rocket Loader的一個問題。我正在等待CF的修復。