百度地图开发_简单操作

1)标记后消除重复

var m_point;
var pointaccess = (10,10);
var mk;


map.addEventListener("click",function(e){  
if(e.point.lng == pointaccess.lng&&e.point.lat == pointaccess.lat){ 
map.removeOverlay(mk);
}else{
m_point = e.point;
mk = new BMap.Marker(m_point);
map.addOverlay(mk);  
}
pointaccess = e.point; 
});

2)绘制区域

var styleOptions = {      
        strokeColor:"none",    //边线颜色。      
        fillColor:"red",      //填充颜色。当参数为空时,圆形将没有填充效果。      
        strokeWeight: 1,       //边线的宽度,以像素为单位。      
        strokeOpacity: 0.0,    //边线透明度,取值范围0 - 1。      
        fillOpacity: 0.3,      //填充的透明度,取值范围0 - 1。      
        strokeStyle: 'solid' //边线的样式,solid或dashed。  
    }      
     
function showSomething(){
var polygon = new BMap.Polygon([      
               new BMap.Point(m_point.lng,m_point.lat),      
                 new BMap.Point(m_point.lng+0.09,m_point.lat-0.01),      
                 new BMap.Point(m_point.lng-0.01,m_point.lat-0.03),      
               new BMap.Point(m_point.lng-0.05,m_point.lat-0.01),        
      ], styleOptions);  //创建多边形       
      map.addOverlay(polygon);   //增加多边形   
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值