百度地图离线API(一)——鼠标测面积(完整)

原文地址:百度地图实现测量面积和测量距离功能

但是这个博主写的AreaTool_min.js少了一个函数getCenterPoint(path)

function getCenterPoint(path) { 
    var x = 0.0; 
    var y = 0.0; 
    for(var i=0;i<path.length;i++){ 
        x=x+ parseFloat(path[i].lng); 
        y=y+ parseFloat(path[i].lat); 
    } 
    x=x/path.length; 
    y=y/path.length; 
    return new BMap.Point(x,y); 
}

将这个方法放在AreaTool_min.js中即可。然后按照一般方法调用即可

function area() {
    //面积测量
    var measureAreaTool = createMeasureAreaTool(map);
    measureAreaTool.open();
    layer.msg('开启鼠标测面积');
}

调用

//面积测量
var measureAreaTool = createMeasureAreaTool(map);
measureAreaTool.open();

实际:
效果

代码:measureArea

猜你喜欢

转载自blog.csdn.net/jx950915/article/details/81005142