2016-09-25 226 views
-1
    <script type="text/javascript"> 

        function initMap() { 
         // Map 
         var mapOptions = { 
          zoom: 4, 
          center: new google.maps.LatLng(40.000000,-40.000000), 
          mapTypeId: google.maps.MapTypeId.ROADMAP, 
          draggable: false, 
          scrollwheel: false, 
          disableDefaultUI: true, 
          disableDoubleClickZoom: true 
         } 
         var map = new google.maps.Map(document.getElementById('map'), mapOptions); 

         // Markers 
         var madrid = new google.maps.Marker({ 
          position: google.maps.LatLng(40.412154, -3.704301), 
          map: map, 
          title: 'Madrid' 
         }); 

         madrid.setMap(map); 
        } 
       </script> 

我想在某些城市的地圖上放一些標記。我似乎無法讓製造商變成現實。我已經瀏覽了幾個論壇,並嘗試了一切。谷歌地圖標記不會顯示

我希望這是足夠的信息。我對堆棧溢出仍然很陌生,所以如果我做錯了,請讓我知道如何更清楚地發佈問題。

謝謝

回答

1

你缺少的位置參數new關鍵字在創建標記,請檢查下面的代碼,它應該工作。

function initMap() { 

    // Map 
    var mapOptions = { 
     zoom: 4, 
     center: new google.maps.LatLng(40.000000, -40.000000), 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
     draggable: false, 
     scrollwheel: false, 
     disableDefaultUI: true, 
     disableDoubleClickZoom: true 
    } 
    var map = new google.maps.Map(document.getElementById('map'), mapOptions); 

    // Markers 
    var madrid = new google.maps.Marker({ 
     position: new google.maps.LatLng(40.412154, -3.704301), 
     map: map, 
     title: 'Madrid' 
    }); 

    madrid.setMap(map); 
} 
+0

在代碼中找到唯一的變化是很棘手的。如果你的遊戲線路發生了變化:'position:new google.maps.LatLng(40.412154,-3.704301),' – Pablo

+0

將縮放級別設置爲3,如果添加新遊戲後仍然看不到。 –