百度地图实现鼠标绘制各类型覆盖物后判断覆盖物类型

公司项目使用百度地图需要实现自定义框选区域后判断设备点是否在区域内,因用户自定义区域可能是圆型或者是多边形,就需要在用户用鼠标创建完自定义图形后判断图形的类型。

百度已经给出了用鼠标绘制各类覆盖物的demo如下:




	
	
	
	
	
	
	
	
	
	
	鼠标绘制工具


	

在网上搜索后找到了overlaycomplete函数的参数和返回值文档。只需要在自定义的overlaycomplete回调函数里获取Event Object的drawingMode属性即可,即把下列代码

var overlaycomplete = function(e){
        overlays.push(e.overlay);
    };

修改完

var overlaycomplete = function(e){
        overlays.push(e.overlay);
        console.log(e.drawingMode);//此行用来输出画出来的覆盖物的类型
    };

即可,效果图如下,本文只做个人备忘使用,大神请自行飘过。

百度地图实现鼠标绘制各类型覆盖物后判断覆盖物类型_第1张图片

你可能感兴趣的:(百度地图开发)