arcgis api for javascript 在线编辑的问题
请问我用同样的代码实现在线编辑用自己发布的地图为何在浏览器中编辑不了。具有featureaccess的地图已创建成功,代码方面是没问题的,甚至用了官方的demo加自己地图...
请问我用同样的代码实现在线编辑 用自己发布的地图为何在浏览器中编辑不了。具有feature access的地图已创建成功,代码方面是没问题的,甚至用了官方的demo 加自己地图同样在浏览器中编辑不了。可是在dw的实时视图里面可以编辑
展开
1个回答
展开全部
可能是发布的服务类型不对,还有你是使用什么数据类型的,编辑数据的话最好使用file geodatabase,personel geodatabase,或者arcsde,建议你使用fiddler2软件,fiddler2软件可以查看你上传到地图服务器的数据(访问自己架设的服务器)和地图服务器返回的数据,然后和使用demo(访问ARCGIS SERVER ONLINE服务器)上传和返回的数据是不是有什么不同,首先确定是你的代码问题,还是服务器问题,代码出问题的地方多了,有可能是你自己服务器返回的数据和ARCGIS SERVER ONLINE返回的数据有不同的地方(也不需要完全一样,很多时候肯定是不一样的,这个时候需要调整代码),你的代码就需要调整。代码没问题是在访问arcgis server online数据的情况下,不代表访问什么地方的数据都没问题。也有可能是你服务的问题,服务没有发布好。
我也经常遇到官方的demo使用自己架设的服务器无法实现功能或者错误的情况,一般我都是使用fiddler2和alert(JSON.stringify(arr)),JSON.stringify()可以将很多对象(不是所有)转换成字符串,和官方demo而且是访问arcgis server online的数据进行对比,找出错误地方,然后排查,不仅需要看数据,也要看看对象,edit对象,featerset对象等等,对象有没有问题。也可以使用alert("0000");看看代码执行到哪一步停止了,结合执行到这一样的对象,数据有没有问题,慢慢排查。
我也经常遇到官方的demo使用自己架设的服务器无法实现功能或者错误的情况,一般我都是使用fiddler2和alert(JSON.stringify(arr)),JSON.stringify()可以将很多对象(不是所有)转换成字符串,和官方demo而且是访问arcgis server online的数据进行对比,找出错误地方,然后排查,不仅需要看数据,也要看看对象,edit对象,featerset对象等等,对象有没有问题。也可以使用alert("0000");看看代码执行到哪一步停止了,结合执行到这一样的对象,数据有没有问题,慢慢排查。
追问
谢谢,我使用的就是arcsde 不然也无法进行feature access服务的发布,代码方面是没问题的,哪怕仅仅是简单的要素绘制编辑代码也不行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询