几行代码轻松实现百度定位和在地图显示指定坐标
生活随笔
收集整理的這篇文章主要介紹了
几行代码轻松实现百度定位和在地图显示指定坐标
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MapAndLocate
幾行代碼實現定位、以及根據經緯度在地圖上具體位置。定位采用的是百度定位、地圖顯示采用的是搜搜地圖。為什么這么做,因為結合著兩者:定位準確,體積最小。
項目地址:
https://github.com/Pluckypan/MapAndLocate
截圖
useage
第一步:在AndroidManifest.xml文件中分別填寫 在 百度定位開放平臺申請的API_KEY 以及在騰訊搜搜地圖開放平臺申請的KEY
<!-- 百度定位 --> <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() {@Overridepublic void onChange(FHLocation location) {if (location != null) {BaiduLocateUtil.getinstance(getApplicationContext()).stop();tvMemo.setText(location.toString());}}@Overridepublic void onFailure() {} });在地圖上顯示指定位置
LocMsg lmsg = new LocMsg(); lmsg.mLat = 36.081600; lmsg.mLng = 120.422760; lmsg.mPoi = "青島大學寧夏路231";BaiduLocateUtil.getinstance(getApplicationContext()).ShowMapLocation(lmsg);總結
以上是生活随笔為你收集整理的几行代码轻松实现百度定位和在地图显示指定坐标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用ShareSDK集成分享框架
- 下一篇: 问题1:修改日志文件(redo log)