Angularjs 角度OpenLayers-创建向量层

Angularjs 角度OpenLayers-创建向量层,angularjs,vector,angularjs-directive,openlayers-3,angular-openlayers,Angularjs,Vector,Angularjs Directive,Openlayers 3,Angular Openlayers,大家好,我正在尝试使用angular openlayers指令创建一个向量层。但a不断地发现这个错误: TypeError: Cannot set property 'index' of undefined at addLayerBeforeMarkers ... 这是我用来在控制器中配置地图的代码: $scope.layers = [ { name: 'first', source: { type: 'ImageWMS

大家好,我正在尝试使用angular openlayers指令创建一个向量层。但a不断地发现这个错误:

TypeError: Cannot set property 'index' of undefined
    at addLayerBeforeMarkers
...
这是我用来在控制器中配置地图的代码:

 $scope.layers = [
      {
        name: 'first',
        source: {
          type: 'ImageWMS',
          url: 'http://mymapserver/blah',
          params: {LAYERS: ''}
        }
      },
      {
        name: 'features',
        source: {
          type: 'Vector',
          source: null //I've tried without this option also.
        }
      }
    ];
这是HTML:

 <openlayers ol-center="ven" height="100vh">
        <ol-layer name="{{layer.name}}" ol-layer-properties="layer" ng-repeat="layer in layers"></ol-layer>
 </openlayers>

为什么要在我的地图上添加一个矢量图层如此困难。我只想稍后添加和删除特性,因此使用GeoJSON层没有多大意义,我在示例中已经看到了很多


如何将矢量图层添加到地图?如何手动向该矢量层添加一些功能?所有这些都使用Angular.

您必须为
ol.layer.Vector
定义一个
ol.source.Vector
。是否有文档链接(angularjs+ol3)?是否有更新??我也有同样的问题