vue 引入OpenLayers测量依赖

0 投票
/* 距离测量 */
import Draw from 'ol/interaction/Draw';
import {MeasureParameters} from '@supermap/iclient-common/iServer/MeasureParameters';
draw = new Draw({
  source: source,
  type: "LineString"
});
draw.on('drawstart', function (evt) {
  feature = evt.feature;
});
draw.on('drawend', function () {
  var distanceMeasureParam = new MeasureParameters(feature.getGeometry());
  new ol.supermap.MeasureService(url,
    {measureMode: ""}).measureDistance(distanceMeasureParam, function (serviceResult) {
      debugger
    alert(serviceResult.result.distance);
  });
});
map.addInteraction(draw);

第一个断点走过之后,没有进第二个,现在就是基于vue的 MeasureService 函数没找到! 有依赖地址请回复下谢谢~

5月 14 分类:  122次浏览 | 用户: babyn~ (7 分)

1个回答

0 投票

您好   如下图直接 new 这对象即可创建

5月 14 用户: 阳俊林 名扬四海 (3,283 分)
谢谢,引入您说的这个依赖就可以了
...