Я хотел бы показать на карте Google с помощью Javascript API v3 некоторые маркеры. У меня есть два типа данных - позиции транспортных средств и позиции зданий. Зданий много, а машин мало. Я хотел бы использовать алгоритм кластеризации для построения маркеров, но не для транспортных средств. Возможно ли использовать официальный Google JS API или какую-то внешнюю библиотеку?
Google Maps Javascript API кластеризует некоторые маркеры, а некоторые нет
comment
Да, это возможно (но в Google Maps Javascript API v3 нет встроенной кластеризации). Добавьте здания в кластеризатор, не добавляйте транспортные средства.
- person geocodezip   schedule 23.08.2016
comment
Возможно, связанный с этим вопрос: Google Maps API V3: исключить один маркер из кластеризации
- person geocodezip   schedule 23.08.2016
Ответы (1)
Если вы можете различить два разных типа маркеров, вы можете просто сделать это для маркеров зданий (используя https://github.com/googlemaps/js-marker-clusterer)
var buildingsMarkersArray = [];
...
buildingsMarkersArray.push(someMarker);
// when you are done creating markers then
var clusterOptions = {
imagePath: 'the/path/to/images/m'
};
var buildingsCluster = new MarkerClusterer(map, buildingsMarkersArray, clusterOptions);
При этом будут кластеризованы только предоставленные вами маркеры.
person
mkaran
schedule
23.08.2016
Это то, на что я надеялся :)
- person user3626048; 23.08.2016