Graphic覆盖

如图所示:

1.png

 
我在GraphicsLayer图层插入两个graphic,他们的经纬度是相同的,但是引用的symbol不同。一个是图片picture-marker,一个是文本text。显示的时候是图片覆盖了文字。
尝试过:
1.给geometry的point设置坐标系
2.add方法添加graphic的顺序调换
 
后来在3.x版本尝试发现覆盖物的遮挡跟add顺序有关,先添加的会被后面添加的覆盖住。这样是可以实现相同位置的graphic,文字在图片上可以显示的。如下图

2.png

 
小弟我可能愚昧,没有想到解决办法。望各位帮帮忙
已邀请:

st - 前端学习者

赞同来自:

最后自己还是想到了另起图层来存放。一个GraphicsLayer存放图片,一个GraphicsLayer存放text文本,然后使用map.add(图片layer,0),map.add(文本layer,1)设置layer的order顺序就可以显示了。

xiaosi9524 - GISER

赞同来自:

把文字或图片做点偏移,问题就解决了

要回复问题请先登录注册