Polyline

继承Layer

在地图上绘制折线。


示例

//使用坐标数组创建一条红色的折线

var latlngs = [
                [39.8,116.356484],
                [39.7,116.400957],
                [39.7,116.461915],
                [39.8,116.484237]]
            ;            
var polyline = W.polyline(latlngs, {color: 'red'}).addTo(map);

构造函数

工厂 描述
W.polyline(< LatLng[]> latlngs, < Polyline options> options?) 使用坐标数组创建折线

构造选项

选项 类型 默认值 描述
stroke Boolean true 是否绘制边框
color String '#3388ff' 边框颜色
weight Number 3 边框粗细,单位是像素
opacity Number 1.0 边框不透明度
lineCap String 'round' 两端形状 请参照
lineJoin String 'round' 拐角处形状请参照
fill Boolean 是否有填充效果
fillColor String * 填充颜色,默认和color相同
fillOpacity Number 0.2 填充透明度
fillRule String 'evenodd' 填充规则请参照
className String null 自定义样式
smoothFactor Number 1.0 控制不同显示级别抽稀程度。越大表示更好的性能和更加平滑。越小则越精确

方法

方法 返回值 描述
getLatLngs() LatLng[] 获取坐标数组
setLatLngs(<LatLng[]> latlngs) this 设置坐标数组
isEmpty() Boolean 如果没有坐标,则返回true
getCenter() LatLng 获取中心点
getBounds() LatLngBounds 获取边界
addLatLng(<LatLng> latlng) this 添加坐标点
enableEdit() this 启用编辑
disableEdit() this 禁止编辑
toGeoJSON() Object 返回GeoJSON格式( 可能是LineString Feature或 MultiLineString Feature)

results matching ""

    No results matching ""