首页 / 浏览问题 / 云GIS / 问题详情
在地图上,图标尖点绘制横线
2EXP 2017年02月06日

1.地图上加载图形

2.如何绘制成  尖点的横线如何绘制。

1个回答

1.使用的是vectorlayer矢量图层 设置feature的style 如下图 

2.添加横线 使用SuperMap.Geometry.LineString进行绘制 

1,605EXP 2017年02月07日
只知道起始坐标,怎么绘制?
这个横线看你需要绘制多长的 你可以算出终点坐标 然后连线
如果横线是定长 也就是说你这个也算是一个符号 你也可以将其制作成一个图片 直接赋予点要素的样式为这个图片即可

我现在这个地图上一闪一闪选中框 要选中绿色的部分 ,现在绿色的部分和横线是一张图片,缩选中不到绿色部分,如何能够选中?如果绘制的横线不算图片的一部分的话,是否能够选中?

你可以在选中的时候 把你的选中框图片偏移一下位置
地图上很多这种的,而且都不一样,方向,大小都不一样。
你是用的selectFeature去选中要素的吗  
selectFeature的回调函数里传入的就是当前的选中的点要素 你选中后添加的框选图片 也是根据点要素的坐标去添加的
如果说你的点要素的属性里面有角度以及大小的参数 那里添加框选图片的时候 就可根据属性进行设置的

我先是加载图片,旋转不同的角度

选中是用selectFeature选中要素的,这种图片有6种,每一种图片尖点横线长度不一样,角度也不一样,我怎么能够偏移位置,使得这个选中框选中?

有办法实现吗?

你的点要素的属性里面有角度以及大小的参数 选中点要素时添加框选图片的时候 就可根据属性进行计算设置

chooseFeature.style = style= {fontColor:'red',rotation:rotationNum,strokeColor: "red",strokeOpacity: 1,externalGraphic : "images/ship_click_active.gif",fillColor: "red",labelXOffset:0,labelYOffset:0,pointRadius:40};

选中的代码,怎么根据角度去计算?

rotation:rotationNum  这个是我上面计算得到的

您有qq,微信等联系方式吗?我想问的清楚一些
...