高德地图01---在activity中展示高德地图

来源:互联网 发布:芝加哥人均收入知乎 编辑:程序博客网 时间:2024/06/06 00:03

1 高德官网下载2D地图开发包并导入jar包
2 申请key,配置在工程的“AndroidManifest.xml”文件中

<application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >         <meta-data            android:name="com.amap.api.v2.apikey"            android:value="**申请高德的key**" />        <activity            android:name="com.Activity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>3 添加权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />4加xml布局文件<com.amap.api.maps2d.MapView      android:layout_marginTop="5dp"            android:id="@+id/map_map01"            android:layout_width="fill_parent"            android:layout_height="fill_parent"     />

5 在代码中初始化
需在oncreate方法中调用,并要重写activity的onCreate,onResume,onPause,onDestory生命周期方法

@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.startactivity);        map = (com.amap.api.maps2d.MapView) view_map.findViewById(R.id.map_map01);        map.onCreate(savedInstanceState);        aMap = map.getMap();        }        @Override    protected void onResume() {        // TODO Auto-generated method stub        super.onResume();        map.onResume();    }    @Override    protected void onPause() {        // TODO Auto-generated method stub        super.onPause();        map.onPause();    }    @Override    protected void onDestroy() {        // TODO Auto-generated method stub        super.onDestroy();        map.onDestroy();    }
0 0
原创粉丝点击