GMapv3 +一次显示所有标记+折线?

时间:2013-12-04 14:04:29

标签: javascript google-maps google-maps-api-3

有没有办法画出你所有的标记& 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);

1 个答案:

答案 0 :(得分:0)

与折线类似,您在创建标记时不必在mapOptions中指定地图属性。

相反,您可以稍后致电marker.setMap(map);

您可能需要将标记添加到数组并循环遍历它,一次添加所有标记。