单个集群图标的自定义图标
Custom Icon for individual cluster icon
我想为集群设置一个自定义图标。我的要求如下:
我有许多记号笔…在一个集群中分组,我想要的图标所示对应于有日期的标记的图标最近。(marker.date)
有什么提示吗?
MarkerClusterer for Google Maps v3具有setCalculator(calculator:function(Array|number))
功能,可用于覆盖MarkerClusterer
上的标签设置:
var calc = function(markers, numStyles) {
var maxDate = new Date('01-01-1970');
for (var i = 0; i < markers.length; i++) {
var currentDate = new Date(markers[i].date);
if (maxDate < currentDate){
maxDate = currentDate;
}
}
return {text: maxDate.getDate() + "-" + (maxDate.getMonth()+1) + "-" + maxDate.getFullYear(), index: 4};
}
markerCluster.setCalculator(calc);
假设您的Marker
有date
自定义字段:
var clusterMarkers = [
new google.maps.Marker({
position: new google.maps.LatLng(59.381059,13.504026),
map: gm_map,
title:"P1220214 1.JPG",
date: '2015-10-10'
}),
.....
];
指出:
正确的错误处理(当从
string
转换到Date
时)应该添加计算器
index
值设置为4,因此它可以显示整个日期(如。2015-12-12)。如果将其更改为较小的值,日期标签将获得剪除。
演示小提琴:http://jsfiddle.net/RGS5b/181/
相关文章:
- 在标记mapbox.js上添加自定义图标
- 传单自定义标记图标缩放
- 如何将自定义图标添加到 JqGrid 顶级工具栏按钮
- 如何在 Electron for OSX 中打包自定义图标
- 如何使用传单为传单实时插件设置自定义图标
- 自定义选择框-选择选项时占位符中的数据图标未正确更新
- 全球API自定义标记图标
- 传单错误:对象函数没有方法'createIcon'在LayerGroup中创建自定义图标标记时
- 带有Markercluster自定义图标样式的角形传单
- 如何在 ng 映射标记(角度)中使用自定义图标
- 我如何使谷歌地图不更改标记的自定义图标大小
- 动画自定义电池填充图标
- KendoUI 使用图标而不是自定义命令的按钮
- 自定义共享图标 - 获取URL,编码uri和替换
- 如何在 gmap v3 中对图标使用自定义颜色
- 自定义图标行为是否在JQueryMobile 1.4(Alpha / Beta / RC-1)中发生了变化
- 乘法自定义帖子上的不同图标(acf +谷歌地图)
- 谷歌地图V3 - 如何将每个位置的标记更改为自定义图标
- 如何使用地图地点创建自定义图标.js
- 在视网膜显示中使用谷歌地图的自定义图标