在高德地图中批量添加marker,并设置marker中图标的大小。
var markers=new Array();
//先批量的处理数据
$.each(json, function(index,val) {
if(this.LONGITUDE !="undefined"&& this.LONGITUDE >0){
var y = parseFloat(this.LONGITUDE);
var x = parseFloat(this.LATITUDE);
var icon_url= $('#context_global').val()+"/view/gis/images/action4.png";
}
markers.push({icon:new AMap.Icon({image:icon_url,
size:new AMap.Size(52, 52),//设置icon的大小
imageSize: new AMap.Size(26,26)}),
position:[y,x],
info:val
});
}
})
//将marker放在地图上
$.each(markers, function(i,values) {
var marker = new AMap.Marker({
position: markers[i].position,
icon: markers[i].icon,
map: map,
offset: new AMap.Pixel(-13, -30)
});