首页 > 代码库 > 几行代码轻松实现百度定位和在地图显示指定坐标
几行代码轻松实现百度定位和在地图显示指定坐标
MapAndLocate
几行代码实现定位、以及根据经纬度在地图上具体位置。定位采用的是百度定位、地图显示采用的是搜搜地图。为什么这么做,因为结合着两者:定位准确,体积最小。
项目地址:
https://github.com/Pluckypan/MapAndLocate
截图
useage
第一步:在AndroidManifest.xml文件中分别填写 在 百度定位开放平台申请的API_KEY 以及在腾讯搜搜地图开放平台申请的KEY
<!-- 百度定位 --><meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="http://www.mamicode.com/5n57o4BRzjq1FZGK0PbIvk4HD3iIGy8Q" /><!-- 腾讯地图 --><meta-data android:name="TencentMapSDK" android:value="http://www.mamicode.com/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);
几行代码轻松实现百度定位和在地图显示指定坐标
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。