0

そして、私はその理由がまったくわかりません。Maps API v3 でこれを行うのは初めてです。地図は正しく表示されていますが、マーカーがどこにも表示されていません。コードは次のとおりです。

<script>
window.onload = function(evt) {
 if(document.readyState === 'complete') {
   var latlng = new google.maps.LatLng(50.833, 4.333);
   var styles = [
     {
       stylers: [
         { hue: '#ffdd00' }
       ]
     }
   ];
   var myOptions = {
     zoom: 16,
     scrollwheel: false,
     mapTypeControl: false,
     disableDoubleClickZoom: true,
     draggable: false,
     navigationControl: false,
     streetViewControl: false,
     center: latlng,
     mapTypeId: google.maps.MapTypeId.ROADMAP,
     styles: styles
   };
   var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);    
   var image = '/img/marker.png';
   map.addMarker({
     lat: 50.833,
     lng: 4.333,
     title: 'Here it is',
     icon: image,
     });        
   }
}
</script>

何か案は?

4

1 に答える 1

1

addMarker()メソッドなし。

試すnew google.maps.Marker()

var marker = new google.maps.Marker({
     position: latlng, 
     map: map, 
     title: 'Here it is',
     icon: image,
     }); 
于 2013-02-06T11:44:29.887 に答える