Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 幾行代碼輕松實現百度定位和在地圖顯示指定坐標,幾行輕松實現

幾行代碼輕松實現百度定位和在地圖顯示指定坐標,幾行輕松實現

編輯:關於android開發

幾行代碼輕松實現百度定位和在地圖顯示指定坐標,幾行輕松實現


MapAndLocate

幾行代碼實現定位、以及根據經緯度在地圖上具體位置。定位采用的是百度定位、地圖顯示采用的是搜搜地圖。為什麼這麼做,因為結合著兩者:定位准確,體積最小。

項目地址:

https://github.com/Pluckypan/MapAndLocate

 

截圖

<!-- 百度定位 --> <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="5n57o4BRzjq1FZGK0PbIvk4HD3iIGy8Q" /> <!-- 騰訊地圖 --> <meta-data android:name="TencentMapSDK" android:value="FQYBZ-CKSRF-G2LJD-JW6HF-DPQKK-RSFCF" />

第二步 :添加依賴 這裡以gradle為例,在項目build.gradle文件中添加:

dependencies {
    compile 'com.fanglin.fenhong.mapandlocate:MapAndLocate:1.0.0'
}

第三步:調用

定位

BaiduLocateUtil.getinstance(getApplicationContext()).start();
BaiduLocateUtil.getinstance(getApplicationContext()).setCallBack(new BaiduLocateUtil.LocationCallBack() {
    @Override
    public void onChange(FHLocation location) {
        if (location != null) {
            BaiduLocateUtil.getinstance(getApplicationContext()).stop();
            tvMemo.setText(location.toString());
        }
    }

    @Override
    public void onFailure() {

    }
});

在地圖上顯示指定位置

LocMsg lmsg = new LocMsg();
lmsg.mLat = 36.081600;
lmsg.mLng = 120.422760;
lmsg.mPoi = "青島大學寧夏路231";

BaiduLocateUtil.getinstance(getApplicationContext()).ShowMapLocation(lmsg);

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved