-1

私はGoogleマップAPIに従っていて、次のコードを追加していますが、マーカーを表示していません

function initialize() {
        var myLatlng = new google.maps.LatLng(27.7000, 85.3333);
        var map_canvas = document.getElementById('map_canvas');
        var map_options = {
          center: new google.maps.LatLng(27.7000, 85.3333),
          zoom: 12,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        }

        // To add the marker to the map, use the 'map' property
        var marker = new google.maps.Marker({
            position: myLatlng,
            map: map,
            title:"Hello World!"
        });
        // To add the marker to the map, call setMap();
        marker.setMap(map);

        var map = new google.maps.Map(map_canvas, map_options)
      }
      google.maps.event.addDomListener(window, 'load', initialize);
4

1 に答える 1

0

マーカーを追加した後にマップを作成しているため、その時点では null です

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

    marker.setMap(map);

JavaScript エラーが発生している可能性があるため、コンソール ログを確認してください。

于 2013-10-02T06:48:04.673 に答える