Arcgis API for Javascript绘制Graphic问题

在调用map.graphics.add(graphic);时,遇到了错误[ Cannot read property 'add' of null ]

原因是同时执行了 var map=new Map();和map.graphics.add(graphic);使JS运行到后一句话时,map还没有实例化完成,以致于不能调用add方法。

解决方式是实例化map对象,给一个完成创建的反馈之后再调用add方法。

可以用map.on(load,function(){

                ...add();

})

或者绑定一个click事件,总之就是加一个完成创建map实例的监听器即可。

此问题不止出现在此情况下,也有其余无法调用方法或使用属性的情况也可能是此原因。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值