2012年5月22日星期二

在Android應用程序使用百度地图(Baidu Map) - 準備工作


類似谷歌地圖(Google Maps), 百度地图移动版API(Android)是一套基于Android 1.5及以上版本设备的应用程序接口,通过该接口,您可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。百度地图移动版API不仅包含构建地图的基本接口,还提供了诸如本地搜索、路线规划等数据服务,你可以根据自己的需要进行选择。

在Android應用程序使用百度地图(Baidu Map)

在動手編寫百度地图應用程序以前, 我們必須準備一些工作:

- 申请Key: 在使用API之前需要获取百度地图移动版API Key,该Key与你的百度账户相关联,您必须先有百度帐户,才能获得API KEY。并且,该KEY与您引用API的程序名称有关,具体流程请参照获取密钥。请妥善保存Key,地图初始化时需要用到Key。

- 把API开发包添加到Android工程的libs中: 瀏覽Android平台/相关下载網頁, 點擊API开发包下载Android工程中引用的jar和so文件。首先在工程里新建libs文件夹,并API开发包里的baidumapapi.jar拷贝到libs根目录下,将libBMapApiEngine.so拷贝到libs\armeabi目录下。


- 添加API开发包入工程的構建路徑:


右擊工程, 選擇 Properties.


選擇 Java Build Path, 按Add JARS...按鈕.


打開工程下面的libs文件夾,選擇baidumapapi.jar, 按OK按鈕.


再按OK按鈕完成.

- 修改AndroidManifest.xml添加使用权限Android版本支持:
    <supports-screens android:largeScreens="true"
            android:normalScreens="true" android:smallScreens="true"
            android:resizeable="true" android:anyDensity="true"/>
    <uses-sdk android:minSdkVersion="3" />
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
 <uses-permission android:name="android.permission.INTERNET"></uses-permission>
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
 <uses-permission android:name="android.permission.ACCESS_WIFI_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>



- 接下來我們就可以開始編寫百度地图應用程序...待續.


沒有留言:

發佈留言