可以通过Iclient实现沿线标注吗?

0 投票
想通过js对线要素(vector)进行沿线标注,试过了vector的lable,没能实现?如何实现js沿线标注呢?版本Iclient 8C
11月 13, 2018 分类:  129次浏览 | 用户: water丶 才疏学浅 (18 分)

1个回答

0 投票
可以使用geoText实现
11月 13, 2018 用户: 林立勇 学富五车 (709 分)
修改于 11月 13, 2018 用户:林立勇
能具体指导下吗?geojson怎么实现呢

以classic为例

var geoText = new SuperMap.Geometry.GeoText(100, 35,"中华人民共和国");
var geotextFeature = new SuperMap.Feature.Vector(geoText);

//新建一个策略并使用在矢量要素图层(vector)上。
var strategy = new SuperMap.Strategy.GeoText();
strategy.style = {
  fontColor:"#FF7F00",
  fontWeight:"bolder",
  fontSize:"14px",
  fill: true,
  fillColor: "#FFFFFF",
  fillOpacity: 1,
  stroke: true,
  strokeColor:"#8B7B8B"
};
var vectorLayer = new SuperMap.Layer.Vector("Label",{strategies: [strategy]});
map.addLayers([vectorLayer]);

vectorLayer.addFeatures([geotextFeature]);
谢谢哈。用geotext只能在固定某一点出进行标注,我想的的沿着LineString进行标注。
...