百度地图系列01——最简单的调用百度地图

源码下载地址:http://download.csdn.net/detail/u013293125/9287041
1、建立一个Android工程,命名为BaiduMapDemo01

2、在工程的libs目录下添加baidumapapi_v2_1_3.jar包

3、在activity_main.xml中代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical">    <com.baidu.mapapi.map.MapView        android:id="@+id/maplistv"        android:layout_width="fill_parent"        android:layout_height="fill_parent"        /></LinearLayout>

在AndroidManifest.xml里:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.baidumapdemo01"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="13"        android:targetSdkVersion="19" />  <!-- 主要是这里 -->    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >    </uses-permission>    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >    </uses-permission>    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >    </uses-permission>    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >    </uses-permission>    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" >    </uses-permission>    <uses-permission android:name="android.permission.READ_PHONE_STATE" >    </uses-permission>    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >    </uses-permission>    <uses-permission android:name="android.permission.INTERNET" />    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" >    </uses-permission>    <uses-permission android:name="android.permission.READ_LOGS" >    </uses-permission>    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="com.example.baidumapdemo01.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <!-- 主要是这里 -->        <service            android:name="com.baidu.location.f"            android:enabled="true"            android:process=":remote" >       </service>    </application></manifest>

4、MainActivity里的主要代码:

package com.example.baidumapdemo01;import com.baidu.mapapi.BMapManager;import com.baidu.mapapi.map.MapController;import com.baidu.mapapi.map.MapView;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity {    private MapView mMapView = null;    private BMapManager bMapManager;     private MapController mMapController;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        bMapManager = new BMapManager(this);        //第一个参数是你申请的KEY值,稍后介绍,这个初始化必须写在setContentView        //前面        bMapManager.init("hy59E75GIKKyNjHGUBxtQEBG", null);        setContentView(R.layout.activity_main);        //找到地图控件        mMapView = (MapView) findViewById(R.id.maplistv);        //不用以下方法也可以加载出地图        mMapController = mMapView.getController();        mMapController.enableClick(true);   //设置地图是否响应点击事件        mMapController.setZoom(14);   //设置地图缩放级别        mMapView.setBuiltInZoomControls(true);   //显示内置缩放控件    }    @Override    protected void onDestroy() {        // TODO Auto-generated method stub        super.onDestroy();        mMapView.destroy();    }    @Override    protected void onPause() {        // TODO Auto-generated method stub        super.onPause();        mMapView.onPause();    }    @Override    protected void onResume() {        // TODO Auto-generated method stub        super.onResume();        mMapView.onResume();    }}

5、申请Key值

  1. 打开百度地图,点击“返回旧版地图”

  2. 然后点击“地图API”进入百度地图开放平台

  3. 再点击“申请秘钥”进入应用列表,再点击创建应用

  4. 输入应用名称(可以随便编一个名字)应用类型选择“Android SDK”,然后填写数字签名(点击eclipse里的Window->Preferences->Android->Build),填写调用百度地图的程序所在的包名,点击提交

  5. 复制秘钥并写入代码中

源码下载地址:http://download.csdn.net/detail/u013293125/9287041

更多相关文章

  1. Android(安卓)shap Animation
  2. android百度地图
  3. Android(安卓)图片缩放(一)
  4. 高德地图帮助类
  5. 大型情感类电视连续剧--Android高德之旅(3)地图交互
  6. 阿里、腾讯、百度、网易、美团Android面试经验分享,拿到了百度、
  7. Android软件开发实例:用客户端写博客
  8. 百度91无线公司招聘无线开发程序员(Android)
  9. 【Android】超简单!打造一个任意View缩放平移工具

随机推荐

  1. xml的解析方式的代码分享
  2. XML Schema全接触的图文代码详解
  3. XMLHTTP获取web访问头信息和网页的示例代
  4. xml文件如何编辑的详情介绍
  5. 详细介绍同时使用xml、schema和xslt的实
  6. XML Schema的简单介绍
  7. 详解XML的数据交换的示例代码
  8. XML Spy实例代码详解(图)
  9. xml应用的示例代码分享
  10. 详解XMLHTTP对象封装技术的示例代码