2013-10-14 3 views
0

내 Google지도에 표시 할 마커가 표시되지 않습니다. 다음은 내 코드입니다. 문제를 해결하려면 어떻게해야합니까? 감사.내 Google지도에 마커가 표시되지 않습니다.

<script> 
    function initialize() { 
     var map_canvas = document.getElementById('map_canvas'); 

     var map_options = { 
      center: new google.maps.LatLng(37.661932, -94.306856), 

      zoom: 12, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     } 

     var map = new google.maps.Map(map_canvas, map_options) 
     var myMarker = new google.maps.Marker({ 
      position: LatLng(37.661932, -94.306856), 

      title: "About.com Headquarters" 
     }); 
     var latlng2 = new google.maps.LatLng(37.661932, -94.306856); 
     var myMarker2 = new google.maps.Marker({ 
      position: latlng2, 
      map: map, 
      title: "Apple Computer" 
     }); 

    } 
    google.maps.event.addDomListener(window, 'load', initialize); 

</script> 

답변

1

첫 번째 마커 "myMarker"에는 두 가지 문제가 있습니다. 지도를 지정하지 않고 수행해야하는 것처럼 'LatLng'객체를 인스턴스화하지 않습니다. 이렇게 첫 번째 아이콘을 변경하면 문제가 해결됩니다.

var myMarker = new google.maps.Marker({ 
    position: new google.maps.LatLng(37.661932, -94.306856), 
    map: map, 
    title: "About.com Headquarters" 
}); 

두 번째 아이콘이 잘 보입니다. 첫 번째 마커는 아마도 두 번째 마커가 나타나지 않도록 오류를 던지고있을 것입니다.

+0

대단히 감사합니다! – user2824200

관련 문제