Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果标记大于5,则Google地图群集_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 如果标记大于5,则Google地图群集

Javascript 如果标记大于5,则Google地图群集,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我正在尝试将集群添加到GoogleMap中,下面的代码非常有用,但如果在同一位置有5个以上的标记,我需要添加集群。我将如何使用MarkerClusterer function map(data, baseLat, baseLng){ var markers = []; var map = new google.maps.Map(document.getElementById('map'), { zoom: 10, center

我正在尝试将集群添加到GoogleMap中,下面的代码非常有用,但如果在同一位置有5个以上的标记,我需要添加集群。我将如何使用
MarkerClusterer

   function map(data, baseLat, baseLng){
      var markers = [];
      var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 10,
          center: new google.maps.LatLng(baseLat, baseLng),
          mapTypeId: google.maps.MapTypeId.ROADMAP
      });
    
      var infowindow = new google.maps.InfoWindow();
    
          $.each(data, function(i, val) {
            var marker = new google.maps.Marker({
            position: new google.maps.LatLng(val.property.lat, val.property.lng),
                 //map: map,
                 title: "Title"
              });
    
              markers.push(marker);
    
      });
    
   new MarkerClusterer(map, markers, {imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m'});
}

最小集群大小数量

群集中所需的最小标记数 隐藏标记并显示簇标记之前。默认值为
2

要将其设置为
5

new MarkerClusterer(map, markers, {minimumClusterSize: 5, imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m'});