大家好,问题如标题描述,在百度地图生成其中,随机添加几个标记可以得到如下代码,实际上是按指定像素大小在URL图片中截取相应部分,作为marker显示在
地图上。但这种方法的优点是可以大批量标准格式引用,问题是位图不够清晰,想换成矢量图。也参考了demo但对于批量的设置marker不太了解,不知有没有高人指点一二。不胜感激!
var markers = [
{content:"我的备注",title:"我的标记",imageOffset: {width:-69,height:-46},position:{lat:39.987458,lng:116.379728}},
{content:"我的备注",title:"我的标记",imageOffset: {width:0,height:3},position:{lat:39.951625,lng:116.311887}},
{content:"我的备注",title:"我的标记",imageOffset: {width:0,height:3},position:{lat:39.939235,lng:116.258995}}
];
for(var index = 0; index < markers.length; index++ ){
var point = new BMap.Point(markers[index].position.lng,markers[index].position.lat);
var marker = new BMap.Marker(point,{icon:new BMap.Icon("http://api.map.baidu.com/lbsapi/createmap/images/icon.png",new BMap.Size(20,25),{
imageOffset: new BMap.Size(markers[index].imageOffset.width,markers[index].imageOffset.height)
})});