googlearchive / js-marker-clusterer

A marker clustering library for the Google Maps JavaScript API v3.
https://googlemaps.github.io/js-marker-clusterer/docs/reference.html
Apache License 2.0
1.28k stars 775 forks source link

Excluding marker #125

Open christofferjacobsen opened 7 years ago

christofferjacobsen commented 7 years ago

Is there any way to exclude a marker from any clusters ?

Remo commented 7 years ago

We don't you just add your other markers without using a cluster map? Something like this works just fine:

function initialize() {
  var center = new google.maps.LatLng(37.4419, -122.1419);

  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 6,
    center: center,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  });

  // add cluster markers
  var markers = [];
  for (var i = 0; i < 100; i++) {
    var dataPhoto = data.photos[i];
    var latLng = new google.maps.LatLng(dataPhoto.latitude,
        dataPhoto.longitude);
    var marker = new google.maps.Marker({
      position: latLng
    });
    markers.push(marker);
  }
  var markerCluster = new MarkerClusterer(map, markers, {imagePath: '../images/m'});

  // add a single marker not part of the cluster
  var marker = new google.maps.Marker({
    position: new google.maps.LatLng(10.579372, -84.793432),
    map: map,
    title: 'Hello World!'
  });

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

Please note that this repository isn't maintained anymore, we've created a fork because of this, check this for future requests/fixes: https://github.com/gmaps-marker-clusterer/gmaps-marker-clusterer