java爬取百度地图矢量图_百度地图API自定义marker如何用矢量图代替位图

大家好,问题如标题描述,在百度地图生成其中,随机添加几个标记可以得到如下代码,实际上是按指定像素大小在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)

})});

4d7f42e2fd5922e02e26d3c92f3edfb7.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值