zoukankan      html  css  js  c++  java
  • 百度地图放大之后,多边形,矩形覆盖物消失

    百度地图放大之后,多边形,矩形覆盖物消失  解决方法

    var points = [{"lng":116.4935302734375,"lat":40.0506591796875},{"lng":116.4935302734375,"lat":40.05615234375},{"lng":116.488037109375,"lat":40.05615234375},{"lng":116.488037109375,"lat":40.0616455078125},{"lng":116.488037109375,"lat":40.067138671875},{"lng":116.488037109375,"lat":40.0726318359375},{"lng":116.4935302734375,"lat":40.0726318359375}];

    // 正确代码段

    var ps = []

    for (var i in points) {

    ps.push(new BMap.Point(points[i].lng,points[i].lat));

    }

    var ply = new BMap.Polygon(ps, {strokeWeight: 2, strokeColor: '#0905ff', fillColor: '#5182E4', fillOpacity: 0.2});

    // 建立多边形覆盖物

    map.addOverlay(ply);

    // 添加覆盖物

    要将覆盖物的点重新循环到数组里面,再用新数组,画出形状。就不会消失了

  • 相关阅读:
    总结:关于作用域的经典面试题
    解决JS拖拽出现的问题
    JS正则(3)总结
    JS正则(2)对正则的理解
    JS 闭包 正则(1)
    JS Date对象
    笔记
    9.13笔记
    9.12学习笔记
    9.11学习笔记
  • 原文地址:https://www.cnblogs.com/daiwenru/p/8652334.html
Copyright © 2011-2022 走看看