Javascript GMapv3+;显示所有标记+;一次多段线?

Javascript GMapv3+;显示所有标记+;一次多段线?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,有没有一种方法可以在GMAPv3上一次性绘制所有标记和多段线,而不是在它们出现时绘制?创建这样的标记时: var marker = new google.maps.Marker({ title: mTitle, content: genInfo, map: map, draggable: false, position: pathCoordinates[i], icon: iconImg, stObj: stObj, emtObj:

有没有一种方法可以在GMAPv3上一次性绘制所有标记和多段线,而不是在它们出现时绘制?创建这样的标记时:

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
处提供的
地图上绘制的。我想推迟绘制任何标记,直到我创建了所有标记并准备好同时进行。原因是我正在进行地图刷新,对于我绘制的每一条多段线和相关标记组,它们都会在地图上依次显示。我希望它们同时出现。这是多段线snipet:

var path = new google.maps.Polyline({
        path: pathCoordinates,
        geodesic: true,
        strokeColor: randcolor,
        strokeOpacity: 10,
        strokeWeight: 3
    });
    path.setMap(gmap);

与多段线类似,创建标记时不必在mapOptions中指定贴图属性

相反,您可以调用
marker.setMap(map)稍后


您可能需要将标记添加到数组中并在其上循环,一次添加一个标记。

您是否编写了一些特殊代码以顺序显示它们?与多段线类似,创建标记时不必在mapOptions中指定贴图属性。相反,您可以调用
marker.setMap(map)稍后。您可能需要将标记添加到数组中并在其上循环,一次添加所有标记atime@duncan,是的,这帮我解决了问题。谢谢酷,我会添加我的评论作为答案(或者如果有更多的,你可以回答你自己的问题)