YY. VectorLayer 
矢量图层用来添加业务的数据,点,线,面,圆形等覆盖物
creation 
- constructor([id], [options]) - options 里面的配置一般无需改动,特殊情况下,需要修改 - {Number} minZoom最小的层级
- {Number} maxZoom最大的层级
- {Boolean} forceRenderOnMoving移动地图时强制渲染 default:true
- {Boolean} forceRenderOnZooming:缩放地图时强制渲染 default:true
- {Boolean} forceRenderOnRotating旋转地图时强制渲染 default:true
 
- {Number} 
 
example 
js
const map = (this.map = new YY.Map(this.$refs.map, {
    centerCross: true,
    // bearing:-90,
    center: [120.34, 31.309622415877158],
    // pitch:40,
    // overviewControl:true,
    zoom: 8,
    // minZoom:4
}));
map.addControl(new YY.ZoomControl());
var amapTileLayer = YY.LayerLookup.lookup("amap"); //高德
map.addBaseLayer(amapTileLayer);
const layer = new YY.VectorLayer();
map.addLayer(layer);
layer.addOverlay(new YY.Point(map.getCenter()));methods 
getId() 
- 获取 ID
- 返回值: String/Number
setId(id) 
- 设置 id
- 参数 - {String/Number} id
 
- {String/Number} 
- 返回值: this
getMap() 
- 获取地图对象
- 返回值: YY. Map
getOverlay(id) 
- 根据 id 获取覆盖物
- 参数 - {String} id:
 
- {String} 
- 返回值: YY. Overlay
getOverlays(ids) 
- 获取多个覆盖物
- 参数 - {Array} ids: 如果 ids 为空, 返回所有覆盖物
 
- {Array} 
- 返回值: Array[YY. Overlay]
addOverlay(overlay) 
- 添加覆盖物
- 参数 - {YY. Overlay} overlay: 可以是点,线,面等覆盖物
 
- {YY. Overlay} 
- 返回值: this
removeOverlay(overlay) 
- 移除覆盖物
- 参数 - {YY. Overlay} overlay: 可以是点,线,面等覆盖物
 
- {YY. Overlay} 
- 返回值: this
addOverlays(overlays) 
- 添加覆盖物
- 参数 - {Array[YY. Overlay]} overlays: 可以是点,线,面等覆盖物
 
- {Array[YY. Overlay]} 
- 返回值: this
removeOverlays(overlays) 
- 移除覆盖物
- 参数 - {Array[YY. Overlay]} overlays: 可以是点,线,面等覆盖物
 
- {Array[YY. Overlay]} 
- 返回值: this
clear() 
- 清除图层 demo
- 返回值: this
setZIndex(zIndex) 
- 设置层级,一般情况下无需修改,特定情况下可以访问该方法修改图层的层级 demo
- 参数 - {Number} zIndex:
 
- {Number} 
- 返回值: this
getZIndex() 
- 获取层级
- 返回值: this
getOpacity() 
- 获取透明度
- 返回值: Number
setOpacity(opacity) 
- 设置透明度 demo
- 参数 - {Number} opacity:
 
- {Number} 
- 返回值: this
show() 
- 显示 demo
- 返回值: this
hide() 
- 隐藏
- 返回值: this
isVisible() 
- 是否可见
- 返回值: Boolean
getCount() 
- 获取覆盖物数量 demo
- 返回值: Number
isEmpty() 
- 是否为空,是否自身不含有覆盖物
- 返回值: Boolean
hit(lnglat, [options]) 
- 命中覆盖物,通过经纬度查看是否有覆盖物被选中
- 参数 - {YY. LngLat} lnglat:
- {Object} options:
 
- {YY. LngLat} 
- 返回值: Array[YY. Overlay]
js
map.on("click", function(e) {
    let geos = vectorLayer.hit(e.coordinate);
});