Javascript GMapv3+;显示所有标记+;一次多段线?
有没有一种方法可以在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:
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,是的,这帮我解决了问题。谢谢酷,我会添加我的评论作为答案(或者如果有更多的,你可以回答你自己的问题)