真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

百度地圖開放API初體驗(一)

    近段時間想做一些基于LBS的相關小東西,如果重新搭建一個平臺不太可能。利用百度LBS開放平臺的API接口來實現(xiàn)可以變得簡單,開始先從里面提供的文檔去實現(xiàn)地圖展現(xiàn)功能,然后再加以拓展。

創(chuàng)新互聯(lián)公司科技有限公司專業(yè)互聯(lián)網(wǎng)基礎服務商,為您提供四川聯(lián)通機房服務器托管,高防服務器,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務。

一、實現(xiàn)百度地圖的初步加載

  1. 在實現(xiàn)代碼之前,要先在百度申請一個帳號來申請密鑰。開放平臺也詳細地做了介紹:

    http://developer.baidu.com/map/index.php?title=androidsdk/guide/key

    這里要注意的是,包名要取好,因為下面要建的Android工程包名必須和這個一樣。  

  2. 密鑰申請完后,就可以進行相關資源的下載了,具體地址:

http://lbsyun.baidu.com/sdk/download?selected=mapsdk_basicmap,mapsdk_searchfunction,mapsdk_lbscloudsearch,mapsdk_calculationtool

這里根據(jù)自己的需要進行相關的勾選下載,建議開發(fā)包和示例代碼都下載下來。

3.在Eclipse新建一個空的Android工程,記得,包名必須和申請密鑰的時候取的包名一樣,否則會應用不了。待相關資源下載完成后,編寫代碼前要進行簡單的工程配置和地圖代碼實現(xiàn):

http://developer.baidu.com/map/index.php?title=androidsdk/guide/hellobaidumap

正如鏈接所說的一樣,百度地圖就會展現(xiàn)在模擬器或者真機上。

百度地圖開放API初體驗(一)

二、生成自定義初始化界面

    從上面可以看到,一個簡單的百度地圖顯示在自己的屏幕上。其實,我們可以根據(jù)開放平臺所提供的API文檔去實現(xiàn)自定義的界面,這里簡單實現(xiàn)初始的縮放距離(默認顯示500米):

  1. 首先先定義一個BaiduMap對象,并調(diào)用一個地圖初始化函數(shù):

public class MainActivity extends Activity {

        ...

private MapView mMapView;

private BaiduMap mBaiduMap;//對地圖修改控制

        ...

        setContentView(R.layout.activity_main);

        initView();//自定義初始化地圖函數(shù)

        ...

}

2.定義地圖初始化函數(shù),把獲取地圖控件引用的代碼剪切到該函數(shù)里面:

private void initView() {

     mMapView = (MapView)findViewById(R.id.id_bmapView);//獲取地圖控件引用

     mBaiduMap = mMapView.getMap();//獲得地圖控制器

     MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f);//設置地圖縮放級別

     mBaiduMap.setMapStatus(msu);//改變地圖狀態(tài)

}

這樣,自定義的初始地圖縮放就是實現(xiàn)了(默認顯示500米):

百度地圖開放API初體驗(一)


分享標題:百度地圖開放API初體驗(一)
分享URL:http://weahome.cn/article/ihjcch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部