Android淮安市主要公交线路查询系统设计与实现(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android淮安市主要公交线路查询系统设计与实现(5)

4。2 地图的显示

想要显示地图,就要在布局文件中添加地图控件,

<com。baidu。mapapi。map。MapView 

    android:id="@+id/bmapsView" 

    android:layout_width="fill_parent" 

    android:layout_height="fill_parent" 

    android:clickable="true" />

在使用地图控件之前必须调用SDKInitializer。initialize(Context)函数用以提供全局Context信息。

@Override 

protected void onCreate(Bundle savedInstanceState) { 

    super。onCreate(savedInstanceState); 

    requestWindowFeature(Window。FEATURE_NO_TITLE);   

    SDKInitializer。initialize(getApplicationContext()); 

    setContentView(R。layout。activity_main); 

    init(); 

4。3 地图的定位

开发定位功能一般按照以下几个步骤:

(1)导入库文件

将官方下载的locSDK_3。1。jar包导入到libs文件夹下。

(2)添加定位service

<service

            android:name="com。baidu。location。f"

            android:enabled="true"

            android:process=":remote" >

        </service>

(3) 添加权限

<!-- 使用网络功能所需权限 -->

    <uses-permission android:name="android。permission。ACCESS_NETWORK_STATE" >

    </uses-permission>

    <uses-permission android:name="android。permission。INTERNET" >

    </uses-permission>

    <uses-permission android:name="android。permission。ACCESS_WIFI_STATE" >

    </uses-permission>

    <uses-permission android:name="android。permission。CHANGE_WIFI_STATE" >

    </uses-permission>

    <!-- SDK离线地图和cache功能需要读写外部存储器 -->

    <uses-permission android:name="android。permission。WRITE_EXTERNAL_STORAGE" >

    </uses-permission>

    <uses-permission android:name="android。permission。WRITE_SETTINGS" >

    </uses-permission>

    <uses-permission android:name="android。permission。READ_PHONE_STATE" >

    </uses-permission>

    <uses-permission android:name="android。permission。CALL_PHONE" >

    </uses-permission>

    <!-- 使用定位功能所需权限 -->

    <uses-permission android:name="android。permission。ACCESS_FINE_LOCATION" >

    </uses-permission>

    <permission 

android:name="android。permission。BAIDU_LOCATION_SERVICE" >

    </permission>

    <uses-permission android:name="android。permission。BAIDU_LOCATION_SERVICE" >

    </uses-permission>

    <uses-permission android:name="android。permission。ACCESS_COARSE_LOCATION" >

    </uses-permission>

    <uses-permission android:name="android。permission。ACCESS_MOCK_LOCATION" >

    </uses-permission> (责任编辑:qin)