有没有办法画出你所有的标记& gmap v3上的折线而不是它们出现时?当您创建这样的标记时:
var marker = new google.maps.Marker({
title: mTitle,
content: genInfo,
map: map,
draggable: false,
position: pathCoordinates[i],
icon: iconImg,
stObj: stObj,
emtObj: emtObj
});
它似乎会在map
map: map
上提取它。我想推迟绘制任何标记,直到我将它们全部创建并准备好同时进行。原因是我正在进行地图刷新,并且对于我绘制的每个折线和相关的标记组,它们在地图上依次显示。我希望它们全部同时出现。这是折线snipet:
var path = new google.maps.Polyline({
path: pathCoordinates,
geodesic: true,
strokeColor: randcolor,
strokeOpacity: 10,
strokeWeight: 3
});
path.setMap(gmap);
答案 0 :(得分:0)
与折线类似,您在创建标记时不必在mapOptions中指定地图属性。
相反,您可以稍后致电marker.setMap(map);
。
您可能需要将标记添加到数组并循环遍历它,一次添加所有标记。