2013-10-09 40 views
0

嘗試將教程「https://developers.google.com/maps/tutorials/fundamentals/adding-a-google-map#the_basic_html_page」的地圖附加到簡單頁面,但在瀏覽器控制檯中出現錯誤「Object#has no method'setValues」。我的代碼與教程中的代碼完全相同,只是id不同。谷歌地圖api v3,「對象#<Object>沒有方法'setValues」錯誤

<script src="http://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script> 
    <script> 
     function Initialize() { 
      var mapCanvas = document.getElementById('map-canvas'); 
      var mapOptions = { 
       center: new google.maps.LatLng(49.8103, 23.8584), 
       zoom: 8, 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      }; 
      var map = google.maps.Map(mapCanvas, mapOptions); 
     } 
     google.maps.event.addDomListener(window, 'load', Initialize); 
    </script> 
<div id="map-canvas"></div> 

有人能幫我弄清楚,爲什麼這不適合我嗎? 在此先感謝。

回答

11

你忘new

var map = new google.maps.Map(mapCanvas, mapOptions); 
+0

謝謝你,是我不好缺少這一個。 – Kamilius

1

這是不是代碼的該教程中的副本。您在google.maps.Map構造函數之前移除了「new」。

var map = google.maps.Map(mapCanvas, mapOptions); 

在本教程是:

var map = new google.maps.Map(map_canvas, map_options);