Polyline
概述
绘制折线,扩展Path
用法示例
var polyline = FMap.polyline(latlngs, {color: 'red'}).addTo(map);
// zoom the map to the polyline
map.fitBounds(polyline.getBounds());
创建(Creation)
创建:
创建 | 描述 |
---|---|
FMap.polyline( <LatLng[]> latlngs, <Polyline options> options? ) | 根据数组形式的地理坐标点和可选的option对象实例化一个polyline 对象 |
选项(Options)
选项:
选项 | 类型 | 默认值 | 描述 |
---|---|---|---|
smoothFactor | Number | 1 | 决定每一个缩放级别上线段简化程度,如果大的话意味着更好的表现和看起来更光滑,小的话意味更准确地表示 |
noClip | Boolean | FALSE | 不允许线段裁剪 |
方法(Methods)
方法:
方法 | 参数 | 返回值 | 描述 |
---|---|---|---|
addLatLng() | <LatLng> latlng | this | 向线段添加一个点 |
setLatLngs() | <LatLng[]> latlngs | this | 用所给的地理点的数组替代线段上的点 |
getLatLngs() | 无 | LatLng[] | 返回路径上的点组成的数组 |
spliceLatLngs() | <Number> index,<Number> pointsToRemove,<LatLng> latlng?, … | LatLng[] | 允许添加、移除和更改线段上的点,同Array#splice的语法一致,返回移除点组成的数组 |
getBounds() | 无 | LatLngBounds | 返回线段的经纬度边界 |
toGeoJSON() | 无 | Object | 返回polyline的GeoJSON表示(GeoJSON LineString 功能) |