第四步 代码实现 |
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8"/>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/container" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <com.supermap.android.maps.MapView android:id="@+id/mapview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" android:enabled="true"/> </RelativeLayout>
package com.supermap.sample; import com.supermap.android.maps.LayerView; import com.supermap.android.maps.MapView; import android.app.Activity; import android.content.res.Configuration; import android.os.Bundle; public class GettingStartedActivity extends Activity { // SuperMap iServer提供的地图采用固定地址传递 private static final String DEFAULT_URL = "http://192.168.120.41:8091/iserver/services/map-china400/rest/maps/China"; protected MapView mapView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.iclient_android_app); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } }
//创建地图窗口 mapView = (MapView) this.findViewById(R.id.mapview); //创建地图图层,并指向iServer提供的地图服务 LayerView layerView = new LayerView(this); layerView.setURL(DEFAULT_URL); //设置地图缩放 mapView.setBuiltInZoomControls(true); //加载地图图层 mapView.addLayer(layerView);