2016-01-14 110 views
-1

我是新手谷歌地圖API和它的圖書館。我想知道爲什麼我沒有看到我的頁面中的地圖。Javascript谷歌地圖不工作

這是代碼:

<script src="http://maps.googleapis.com/maps/api/js?v=3"></script> 
    <script> 
     var latlong = new google.maps.LatLng(-0.179041, -78.499211); 
     console.log(latlong); 
     var mapOptions = { 
      zoom: 13, 
      center: latlong, 
      disableDefaultUI: false, 
      navigationControl: false, 
      mapTypeControl: false, 
      scrollwheel: false, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 

     var map = new google.maps.Map(document.getElementById('city_map'), 
       mapOptions); 
     console.log(map); 
     google.maps.event.trigger(map, 'resize'); 
     map.setZoom(map.getZoom()); 

     var marker = new google.maps.Marker({ 
      position: latlong, 
      map: map, 
      title: "Test" 
     }); 
</script> 

你看我console.logginglatlongmap,他們看起來很好..反正,我希望它是不是非常明顯。

+1

能否請您發佈的地圖你'HTML'代碼? –

+0

你在頁面中的代碼在哪裏?它是否在body的末尾(在HTML渲染之後)? – geocodezip

回答

2

你沒有高度和寬度附加到div,這就是爲什麼。看看這個小提琴。

#city_map{ 
min-height:300px; 
min-width:300px; 
} 

https://jsfiddle.net/dm7j7494/1/

+0

問題可能是因爲沒有等待頁面「加載」事件。 – geocodezip

+0

謝謝你,解決了它。 – alejoss

+0

@alejoss,很高興幫助:) –