首页 / 浏览问题 / 其他 / 问题详情
vue 引入OpenLayers测量依赖
7EXP 2020年05月14日
/* 距离测量 */
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 函数没找到! 有依赖地址请回复下谢谢~

1个回答

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

3,352EXP 2020年05月14日
谢谢,引入您说的这个依赖就可以了
...