如果您想将标记保存在不同的类别中,请为每个标记类别创建一个数组,并使用它们来存储每组标记。然后执行以下操作:
要在加载时隐藏标记,请创建标记,但将标记映射属性设置为null
:
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: null,
title:"Hello World!"
});
要仅显示给定类别中的标记,请侦听应触发显示标记的事件,然后设置标记的 map 属性:
for ( var i = 0; i < markerCategoryArray.length; i++ ) {
markerCategoryArray[i].setMap( map );
}