Java Arcgis Esri没有在android设备上显示地图

Java Arcgis Esri没有在android设备上显示地图,java,android,arcgis,esri,Java,Android,Arcgis,Esri,嗨,,,, 我刚下载了arcgis插件在安德里欧手机上显示地图。当我使用示例代码(HelloWorld)创建地图时,我将url更改为[http://e1.onemap.sg/arcgis/rest/services/SN128/mapserver]当我运行程序时,我看到的都是空白,我等了将近10-30分钟,但手机上什么也没有显示。 如果有人能告诉我哪里出了问题,我将不胜感激 这是我的Xml代码 <!-- MapView layout and initial extent --> &l

嗨,,,, 我刚下载了arcgis插件在安德里欧手机上显示地图。当我使用示例代码(HelloWorld)创建地图时,我将url更改为[http://e1.onemap.sg/arcgis/rest/services/SN128/mapserver]当我运行程序时,我看到的都是空白,我等了将近10-30分钟,但手机上什么也没有显示。 如果有人能告诉我哪里出了问题,我将不胜感激

这是我的Xml代码

<!-- MapView layout and initial extent -->
<com.esri.android.map.MapView
    android:id="@+id/map"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    initExtent = "-1.3296373526814876E7 3930962.41823043 -1.2807176545789773E7 4201243.7502468005">
</com.esri.android.map.MapView>

</LinearLayout>
这是我的日志

此LOGCAT为蓝色

10-30 17:17:33.417:D/dalvikvm(10277):GC_并发释放234K,8%释放9552K/10375K,暂停14ms+3ms,总计38ms 10-30 17:17:33.497:D/ArcGIS.LifeCycle(10277):MapSurface初始化com.esri.android.map。MapSurface@41996608 10-30 17:17:33.497:D/ArcGIS.生命周期(10277):地图 10-30 17:17:33.497:D/ArcGIS.生命周期(10277):地图 10-30 17:17:33.502:D/ArcGIS.生命周期(10277):surface.addLayer->


此LOGCAT为红色

10-30 17:17:33.532:E/ArcGIS(10277):url= 10-30 17:17:33.532:E/ArcGIS(10277):com.esri.core.io.EsriServiceException:未找到 10-30 17:17:33.532:E/ArcGIS(10277):位于com.esri.core.internal.io.handler.c.a(未知来源) 10-30 17:17:33.532:E/ArcGIS(10277):位于com.esri.core.internal.io.handler.g$1.handleResponse(未知来源) 10-30 17:17:33.532:E/ArcGIS(10277):位于com.esri.core.internal.io.handler.g$1.handleResponse(未知来源) 10-30 17:17:33.532:E/ArcGIS(10277):位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:773) 10-30 17:17:33.532:E/ArcGIS(10277):位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:743) 10-30 17:17:33.532:E/ArcGIS(10277):位于org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732) 10-30 17:17:33.532:E/ArcGIS(10277):位于com.esri.core.internal.io.handler.g.a(未知来源) 10-30 17:17:33.532:E/ArcGIS(10277):位于com.esri.core.internal.io.handler.g.a(未知来源) 10-30 17:17:33.532:E/ArcGIS(10277):位于com.esri.core.internal.tasks.a.p.a(未知来源) 10-30 17:17:33.532:E/ArcGIS(10277):位于com.esri.android.map.ags.ArcGISTiledMapServiceLayer.initLayer(未知来源) 10-30 17:17:33.532:E/ArcGIS(10277):在com.esri.android.map.ags.ArcGISTiledMapServiceLayer$1.run(未知来源) 10-30 17:17:33.532:E/ArcGIS(10277):在java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442) 10-30 17:17:33.532:E/ArcGIS(10277):在java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 10-30 17:17:33.532:E/ArcGIS(10277):位于java.util.concurrent.FutureTask.run(FutureTask.java:137) 10-30 17:17:33.532:E/ArcGIS(10277):位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 10-30 17:17:33.532:E/ArcGIS(10277):位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 10-30 17:17:33.532:E/ArcGIS(10277):在java.lang.Thread.run(Thread.java:856)中


这是蓝色的

10-30 17:17:33.542:D/ArcGIS.生命周期(10277):地图 10-30 17:17:33.547:D/(10277):设备驱动程序API匹配 10-30 17:17:33.547:D/(10277):设备驱动程序API版本:10 10-30 17:17:33.547:D/(10277):用户空间API版本:10 10-30 17:17:33.547:D/(10277):马里:修订版=Linux-r2p4-02rel0构建日期=星期四2012年10月25日08:43:05 10-30 17:17:33.562:D/ArcGIS.LifeCycle(10277):>MapSurface.Context已创建。com.esri.android.map。MapSurface@41996608 10-30 17:17:33.562:D/ArcGIS.生命周期(10277):地图表面未暂停 10-30 17:17:33.587:D/ArcGIS.生命周期(10277):创建地图表面 10-30 17:17:33.587:D/ArcGIS.生命周期(10277):地图表面更改:480724 10-30 17:17:33.592:D/ArcGIS.Lock(10277):>>MapView等待surface.loaded
10-30 17:17:33.592:D/ArcGIS.锁(10277):!!MapView lock surface.loaded

除非您只使用Microsoft软件,而且ArcGIS来自Esri,而不是Microsoft,否则您需要记住这一点

不一样

单击这两个按钮可在浏览器中打开并查看发生了什么


试试第二个,你的应用程序应该可以运行。

hie,谢谢。但当我运行它时,我看到的都是蓝色。。地图没有出现。为了显示地图,我在地图栏和日志上有什么变化吗。谢谢你的帮助。非常感谢。C:
public class HelloWorld extends Activity {
MapView mMapView = null;
ArcGISTiledMapServiceLayer tileLayer;

  /** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Retrieve the map and initial extent from XML layout
    mMapView = (MapView)findViewById(R.id.map);
    /* create a @ArcGISTiledMapServiceLayer */
    tileLayer = new ArcGISTiledMapServiceLayer(
            //"http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer");
            "http://e1.onemap.sg/arcgis/rest/services/SN128/mapserver");
            // Add tiled layer to MapView
    mMapView.addLayer(tileLayer);

}


@Override
protected void onPause() {
    super.onPause();
    mMapView.pause();
}

@Override
protected void onResume() {
    super.onResume(); 
    mMapView.unpause();
}