隐藏地图启动上的单个标记组
Hide single markergroup on mapstart
我在切换时创建了一个地图,通过其类型隐藏/显示标记。现在我想在mapstart上隐藏一组(类型)标记,并且仅在单击按钮时才显示它。所以我希望地图启动后不显示组(buche)。
嗯,我不明白我做错了什么..有人有解决方案吗?
markerGroups = { "buche": [], "birke": [], "erle": [], "haselnuss": [], "rotbuche": [], "weide": [], "tanne": [], "lärche": [], "eibe": [], "walnuss": []};
function createMarker(latlng, name, address, tel, href, image, type) {
var marker = new google.maps.Marker({
position: latlng,
map: map,
icon: images[type],
zIndex: Math.round(latlng.lat()*-100000)<<5
});
markerGroups[type].push(marker);
for (var i = 0; i < markerGroups[type].length; i++) {
var marker = markerGroups["buche"];
marker.setMap(null);
}
}
只需在创建标记时将 map-property 设置为 null:
var marker = new google.maps.Marker({
position: latlng,
map: (type==='buche') ? null : map,
icon: images[type],
zIndex: Math.round(latlng.lat()*-100000)<<5
});
相关文章:
- 如何在谷歌地图上为单个位置添加多个标记
- 谷歌地图/融合表Javascript HTML赢得't显示/可视化所有多边形数据(通过色标)
- 谷歌地图API:热图&搜索-无法合并到单个映射中
- 如何在谷歌地图V3中保持单个信息窗口同时打开
- 是否可以在单个html文件中添加两个谷歌地图API(绘图和几何)
- 是否可以在单个HTML页面中包含多个传单/地图框地图
- 谷歌地图圈为单个地址不起作用
- 用单个磁贴填充谷歌地图视口
- fit=“true” + 单个标记 => 缩放太大,角度谷歌地图,角度js
- 使用角度谷歌地图无法将点击事件绑定到用于显示单个窗口的标记
- 隐藏地图启动上的单个标记组
- 地图框单个标记在单击时更改颜色
- Google 地图 API V3:从聚类分析中排除单个标记
- 谷歌api信息窗口显示在谷歌地图api上的1个标记下
- 谷歌地图api上附加到单个标记的唯一信息框
- 单个谷歌地图标记的多个信息窗口
- 更改谷歌地图'卫星标签到v3.8中的其他内容
- 使用谷歌地图 API V3 的单个标记使用 Where 条件显示数据库中的单个标记
- 在谷歌地图api重叠的情况下,只显示单个标记
- d3 -如何调整从完整的美国clipPath绘制的单个州地图的大小