| 
						
						
							
								
							
						
						
					 | 
					@ -119,7 +119,7 @@ export class MarkerCluster { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const dataContainer = document.getElementById("dataContainer"); | 
					 | 
					 | 
					      const dataContainer = document.getElementById("dataContainer"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      // 清空数据容器
 | 
					 | 
					 | 
					      // 清空数据容器
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      dataContainer.innerHTML = ""; | 
					 | 
					 | 
					      // dataContainer.innerHTML = "";
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      // 计算当前页起始索引和结束索引
 | 
					 | 
					 | 
					      // 计算当前页起始索引和结束索引
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const startIndex = (page - 1) * pageSize; | 
					 | 
					 | 
					      const startIndex = (page - 1) * pageSize; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -144,6 +144,15 @@ export class MarkerCluster { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        .join(""); | 
					 | 
					 | 
					        .join(""); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      // 渲染当前页数据
 | 
					 | 
					 | 
					      // 渲染当前页数据
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      dataContainer.innerHTML = itemsTpl; | 
					 | 
					 | 
					      dataContainer.innerHTML = itemsTpl; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      window.infoWindow.dom | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        .querySelectorAll(".info-window-item") | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        .forEach((item, index) => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          item.onclick = () => | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            data[index].config.markerClick?.( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              data[index].extData, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              data[index].config?.item | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            ); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    window.renderData = renderData; | 
					 | 
					 | 
					    window.renderData = renderData; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -179,12 +188,17 @@ export class MarkerCluster { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          ) | 
					 | 
					 | 
					          ) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          .join("")} | 
					 | 
					 | 
					          .join("")} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      </div> | 
					 | 
					 | 
					      </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      ${ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        totalPages > 1 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          ? ` | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      <div id="paginationContainer" style="text-align:center;margin-bottom:5px;"> | 
					 | 
					 | 
					      <div id="paginationContainer" style="text-align:center;margin-bottom:5px;"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      <button style="cursor: pointer;    background: #00B3CC;border-radius: 8px;border: 0px;" onclick="renderData(window.page-1)">上一页</button> | 
					 | 
					 | 
					      <button style="cursor: pointer;    background: #00B3CC;border-radius: 8px;border: 0px;" onclick="renderData(window.page-1)">上一页</button> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      <button style="cursor: pointer;    background: #00B3CC;border-radius: 8px;border: 0px;" onclick="renderData(window.page+1)">下一页</button> | 
					 | 
					 | 
					      <button style="cursor: pointer;    background: #00B3CC;border-radius: 8px;border: 0px;" onclick="renderData(window.page+1)">下一页</button> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      </div> | 
					 | 
					 | 
					      </div>` | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          : "" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    </div>`); | 
					 | 
					 | 
					    </div>`); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					
 | 
					 | 
					 | 
					    window.infoWindow = this.infoWindow; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    this.infoWindow.open(map, data[0].lnglat); | 
					 | 
					 | 
					    this.infoWindow.open(map, data[0].lnglat); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    this.infoWindow.dom.querySelector(".info-close").onclick = () => | 
					 | 
					 | 
					    this.infoWindow.dom.querySelector(".info-close").onclick = () => | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |