2014-04-04 3 views
0

MarkerManager의 간단한 예제가 마커를 표시하지 않는 이유를 이해할 수 없습니다. 중심점에서지도를 연 다음 마커 관리자에게 하나의 마커를 추가하고 있습니다. 지도가 초기화되면 마커가 없습니다.google maps api MarkerManager?

무엇이 누락 되었습니까?

감사합니다, 릭

<!DOCTYPE html> 

<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta charset="utf-8" /> 
    <title></title> 
    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 
    <script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markermanager/src/markermanager.js"></script> 
    <script type="text/javascript"> 
     var map; 
     var mgr; 

     function initialize() { 
      center = new google.maps.LatLng(40.1352891590710, -105.1035852680550) 
      var myOptions = { 
       zoom: 18, 
       center: center, 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      }; 
      map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
      mgr = new MarkerManager(map); 
      google.maps.event.addListener(mgr, 'loaded', function() { 
       var marker = new google.maps.Marker({ 
        position: center, 
        title: 'marker' 
       }); 
       mgr.addMarker(marker); 
       mgr.refresh(); 
       mgr.show(); 
       alert(mgr.getMarkerCount(18)); 
      }); 
     } 
     google.maps.event.addDomListener(window, 'load', initialize); 
    </script> 
</head> 
<body>  
    <div id="map_canvas" style="height: 800px;"></div> 
</body> 
</html> 

답변

0

documentation는 addMarker는 두 개의 인수를 취 것을 저에게 말한다 : 당신의 코드에서

addMarker(marker:Marker, minZoom:Number, opt_maxZoom:Number) | None | Add a single marker to the map. 

변화 통화 :

mgr.addMarker(marker, 0);