Несколько стилевых кластеров на карте

Мне нужно показать много разных точек на карте. До сих пор я создавал страницы карт с помощью карт Google. Я уже создал одну страницу с кластером, но теперь мне нужно больше. Мне нужно что-то вроде: https://www.mapbox.com/mapbox.js/example/v1.0.0/markercluster-multiple-groups/

Но я не нашел это в картах Google. У меня проблема с мапбоксом из-за того, что я думаю, что он платный, поэтому моей компании придется заплатить за него. Возможно ли это в картах Google? Или в листовке?

Я уже сделал некоторые вещи с листовкой, если это возможно, я мог бы использовать это. Но я ничего не нашел и для листовки. Не могли бы вы указать мне на какой-нибудь учебник или страницы, на которых показаны такие карты?


person Biribu    schedule 20.07.2015    source источник


Ответы (2)


Пробовали ли вы Marker Clusterer Plus из служебной библиотеки Google Maps V3? «Расширенный пример» на как to Page даже демонстрирует настраиваемый стиль для маркеров кластера.

person Matej P.    schedule 20.07.2015
comment
Я проверил это, и я смог заставить его работать. Спасибо! - person Biribu; 21.07.2015

Я думаю, что в опубликованном вами примере используется markercluster, плагин Leaflet. Mapbox — это хорошо синхронизированный форк Leaflet, поэтому вы можете использовать с ним большинство плагинов Leaflet.

В примере этот код создает группу цветов. Кажется, для этого используется плагин Vanilla Markercluster.

function makeGroup(color) {
  return new L.MarkerClusterGroup({
    iconCreateFunction: function(cluster) {
      return new L.DivIcon({
        iconSize: [20, 20],
        html: '<div style="text-align:center;color:#fff;background:' +
        color + '">' + cluster.getChildCount() + '</div>'
      });
    }
  }).addTo(map);
}

Посмотрите документы Markercluster и пример, который вы упомянули, и вы сможете создавать свои собственные группы маркеров.

person Michał Grzejszczak    schedule 20.07.2015
comment
Думаю ты прав. Я еще раз проверю документацию, потому что мы хотим перенести всю нашу страницу с картами Google в листовку. При этом я думаю, что могу включить туда несколько кластеров. И тебе спасибо - person Biribu; 21.07.2015