日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

几行代码轻松实现百度定位和在地图显示指定坐标

發布時間:2024/3/12 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 几行代码轻松实现百度定位和在地图显示指定坐标 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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);

總結

以上是生活随笔為你收集整理的几行代码轻松实现百度定位和在地图显示指定坐标的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。