首页 / 浏览问题 / 组件GIS / 问题详情
关于AddEllipse无法实现求教
27EXP 2016年11月18日
大师请教,mapX.CustomLayer.AddEllipse("name",mapcrood,100,100,"2","#ebb40d","white",0.5,100,"") 为就是不显示圆型,“2”试点改为“2px"或者2,都不行。求救了

2 个回答

strokeWeight边线宽度设置为2即可,填充颜色以及边线颜色应使用10进制或者“red”颜色名的格式
1,615EXP 2016年11月21日

谢谢大师的回复!

我按照大量的指导,进行了调整还是无法插入一个“圆形”,命令如下:

mapX.CustomLayer.AddEllipse("name",Circlexy,0.01,0.01,2,"red","white",1,100,"")考虑是不是坐标系的问题,又改成mapX.CustomLayer.AddEllipse("name",Circlexy,5000,5000,2,"red","white",1,100,"") ,全部行不通。

大师求助!

谢谢大师的回复!

我按照大量的指导,进行了调整还是无法插入一个“圆形”,命令如下:

mapX.CustomLayer.AddEllipse("name",Circlexy,0.01,0.01,2,"red","white",1,100,"")考虑是不是坐标系的问题,又改成mapX.CustomLayer.AddEllipse("name",Circlexy,5000,5000,2,"red","white",1,100,"") ,全部行不通。

大师求助!
27EXP 2016年11月22日
反复多次对AddEllipse进行试验仍然没有结果,请指教

你绘制完以后 用UpdateGeometries这个方法更新一下图层的几何对象

感谢您的回复!

遵照您的指导我是如下做的,还是出不来!万急!!

function testFN()
{
    var Circlexya=new SuperMap.IS.MapCoord;
    Circlexya.x=115.13850//(此值用引号括起也做过测试)
    Circlexya.y=37.073595
    var aa=1100(此值用度的单位和米的单位也都做过测试)
    var bb=1100
    mapX.CustomLayer.InsertEllipse("temkkkp",Circlexya,aa,bb,2,"red","white",0.9,200)

mapX.CustomLayer.UpdateGeometries(fnok,fner);//(也试过将括号内的两个函数去掉)
}
function fnok(aaaa)
{
    alert("OK")
}
function fner(){}

注:在fnok中的aaaa,有数据:值为"1KVWHRRNKGJ6426THFJBSVH2T6"

通过测试:只有在地图执行放大缩小操作时显示增加的圆

所有浏览器都一样吗 你继续调用mapX.CustomLayer.UpdateGeometries()这个方法可以吗

感谢您的回复:

我多数用的是IE,由于程序的浏览器兼容,其它浏览器(google、firefox)没有测试。

IE中通过继续调用mapX.CustomLayer.UpdateGeometries()还是行不通。

...