2017-02-16 7 views
0

Google지도 클러스터 기능에 문제가 있습니다. 정확한 클러스터링 및 클러스터 카운트를 맵에 배치하고 누적 카운트가 주어진 정확한 위치/마커 수를 합계합니다. 그러나 주어진 클러스터 내의 위치 수가 9보다 큰 경우 (또는 1 자리 수보다 큰 경우) 아이콘이 표시되지 않습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까? 나는 클러스터에 "표준"Google Maps 파란색 아이콘을 사용하고 있습니다. 파란색 아이콘은 4 개의 마커 클러스터를 나타냅니다. 그러나 132 및 79 마커의 클러스터는 132 및 79 카운트 만 표시합니다. 파란색 아이콘이 없습니다. 공공 장소에서 사용할 수 있도록 화면 캡처를 빠르게 할 수있는 편리한 장소가 없습니다.클러스터 수> 1 자릿수 일 때 Google지도 클러스터러에 아이콘이 표시되지 않습니다.

      var tableContent = ""; 
         $.each(data, function (i, item) { 
          iCount++; 
          var aCount = iCount.toString(); 
          var iCt = item.RECNO; 
          //table += "<tr><td>" + '(' + aCount + ') ' + item.DDSPNM + "</td></tr>"; 
          tableContent += '<tr>'; 
          var rowContent = ""; 
          rowContent += "<strong>" + item.DDSPNM + "</strong>" + "<br>" 
          rowContent += item.DCTRNUM; 
          tableContent += '<td>' + rowContent + '</td>'; 
          tableContent += '</tr>'; 

          var latlng = new google.maps.LatLng(item.Latitude, item.Longitude); 
          locations.push(latlng); 
          var marker = new google.maps.Marker({ 
           position: latlng, 
           label: { text: aCount, color: 'black', fontSize: "12px" }, 
           title: 'this is ' + item.DDSPNM, 
           map: map 
          }); 
          gmarkers.push(marker); 
         }); 
         if (iCount == 0) 
         { 
          table += "<tr><td>No providers were found in the specified location. Please change your search criteria and try the search again.</td></tr>"; 
          tableContent += "<tr><td>No providers were found in the specified location. Please change your search criteria and try the search again.</td></tr>"; 
         } 
         $('#results').append(tableContent); 
         // Instantiate pagination after data is available  
         pager = new Pager('results', 10); 
         pager.init(); 
         pager.showPageNav('pager', 'pageNavPosition'); 
         pager.showPage(1); 

         // set the bounds for the map and re-size/re-position to display all markers 
         var bounds = new google.maps.LatLngBounds(); 
         for (var i = 0; i < locations.length; i++) { 
          bounds.extend(locations[i]); 
         } 
         map.fitBounds(bounds); 
         var markerCluster = new MarkerClusterer(map, gmarkers, 
         { imagePath: @Url.Content("~/Images/m")}); 
        } 

사용자에게보기 흉한 프레젠테이션은 무시하십시오. 지금은 그 중 일부입니다. 그러나 클러스터 수가 9 이상 (또는 1 자리 이상)으로 표시되지 않는 이유는 무엇입니까?

답변

0

죄송합니다.이 질문으로 인해 막혔습니다. 내가 말할 수있는 것은 모두 duh ... 나는 모든 아이콘이 내 VS 프로젝트에서 활성화되었다고 생각하고 잘못되었다. 내가 말할 수있는 말은 일단 모든 아이콘에 노란색, 빨간색 등이 여러 자릿수로 표시되기 시작했다는 것입니다.

죄송합니다.