js里Graphic到底能支持什么样图形?

0 投票

参考里

style

{<SuperMap.Still>} 要素的样式属性,目前支持<SuperMap.Still.Circle>和<SuperMap.Still.RegularShape>

圆形和多边形,例子里又有三叶草,能否支持自定义图形

另外,能否增加点击,右键等事件响应

11月 18, 2016 分类:  1423次浏览 | 用户: yangjinok (2 分)

1个回答

0 投票
现在还不支持自定义图形或者外部图表,只支持示范程序上面的那几种样式

它支持点击以及右键事件,和vector的callbacks回调函数一样
11月 18, 2016 用户: 刘美玲 名扬四海 (1,355 分)
用onSelect,移入时鼠标样式会变成手指状,用callbacks后,鼠标样式不变化,如何设置移入时鼠标样式
这个是渲染方式的原因,使用SVG渲染,鼠标样式是有效的,Canvas渲染方式则无效
尝试vector图层用Canvas方式渲染,1万多个图片(12x12)的标记,火狐里会出现浏览器卡死现象,提示停止脚步,,当然点继续脚本能完成,完成后比默认渲染的操作性能好不少,但默认渲染不会出现这种假死状况,如何解决这个问题
浏览器卡死的原因很多,首先火狐运行该代码,卡死是不是必然的结果,或者换用其他的浏览器,情况还会不会发生,如觉得Canvas渲染不能满足你的需求,也可使用Canvas2渲染方式,Canvas2是对Canvas的进一步优化
用了Canvas2一样,数据量少时不会

你换用其他浏览器,chrome这些,也会出现这种情况

暂时解决了,之前循环单次add的,改成数组一次性add就快很多了,不知道2种渲染模式怎么差这么多.

另外,cancavs下图片的透明度也是没法设置的吧,label也会被图片覆盖?
换用810版本的JavaScript包
用的js包是14126的,cancavs模式下point的label会被graphic遮挡

你把vector图层放在graphic图层上

...