如何添加多个标记

0 投票

像这样的标记怎么添加多个呢?

7月 10, 2017 分类:  1405次浏览 | 用户: Jason 初出茅庐 (20 分)

1个回答

0 投票

new多个marker对象,设置位置,图标,大小等,再添加到你的markerlayer上面就可以了

7月 10, 2017 用户: 郑雅琳 名扬四海 (1,600 分)
可以实例化多个对象,然后添加到地图上

如果点很多的话也可以选择用数组的方式

var style = {
fillColor:"red",
strokeColor:"yellow",
pointRadius:7,
externalGraphic:"images/marker.png"};

var points = [new SuperMap.Geometry.Point(-120,54.142),
new SuperMap.Geometry.Point(-110,40),
new SuperMap.Geometry.Point(-120,25.857)]

var pointfeatures = []

for(var i=0;i<points.length;i++){

pointfeatures[i] = new SuperMap.Feature.Vector(points[i]);

pointFeature[i].style=style;}

vectorlayer.addFeatures(pointFeatures);

代码看明白了,写上去之后标记添加不出来,报错如下显示这行有问题?

已经解决啦,并且成功实现,谢谢小姐姐的耐心解答
那我想在每个标注点上添加自适应信息框该怎么做?看了类参考里没有类似的事件?
...