Arcgis API for android  里面的HelloWord 实例在机器上能够正常运行,但是将main.xml里面的地图服务地址改成自己发布的地图服务后就不能够显示地图了。我的Arcgis Server的版本(9.3.1)是符合要求的。报错提示为:
04-21 09:46:26.617: ERROR/ArcGIS(314): Failed to initialize the layer:http://172.23.19.19:8399/arcgis/rest/services/Word/MapServer
04-21 09:46:26.617: ERROR/ArcGIS(314): java.lang.IllegalArgumentException
04-21 09:46:26.617: ERROR/ArcGIS(314):     at com.esri.core.geometry.V.<init>(Unknown Source)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at com.esri.core.geometry.SpatialReference.fromJson(Unknown Source)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at com.esri.core.internal.d.g.a(Unknown Source)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at com.esri.core.internal.a.a.k.a(Unknown Source)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at com.esri.android.map.ags.ArcGISDynamicMapServiceLayer.initModel(Unknown Source)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at com.esri.android.map.ags.ArcGISDynamicMapServiceLayer.initModel(Unknown Source)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at com.esri.android.map.LayerView.initLayer(Unknown Source)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at com.esri.android.map.MapView$1.a(Unknown Source)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at com.esri.android.map.MapView$1.call(Unknown Source)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at java.util.concurrent.FutureTask.run(FutureTask.java:137)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
04-21 09:46:26.617: ERROR/ArcGIS(314):     at java.lang.Thread.run(Thread.java:1096)
        请问各位高手,这是什么原因,怎么解决呢?

解决方案 »

  1.   

    没有人回答,我自己解决了,我问了ESRI公司的人,他们公司的人给我说是SpatialReference的问题,我把自己发布的地图服务的SpatialReference和ESRI公司发布的SpatialReference值,发现确实存在不同,解决这个问题的方法是:  用ArcMap打开地图->右键点击Layers->Properties->Coordinate System, 将里面的坐标系选择GCS_WGS_1984,在重新发布地图,问题解决了