博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集成百度地图API实现定位
阅读量:5237 次
发布时间:2019-06-14

本文共 1459 字,大约阅读时间需要 4 分钟。

版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/u010982006/article/details/32347107

一.百度地图API获取定位

AndroidManifest.xml必须配置:

定位服务

<service 

            android:name="com.baidu.location.f"

            android:enabled="true"

            android:process=":remote"

            android:exported="false">

            <intent-filter >

                <action android:name="com.baidu.location.service"

                    android:exported="false"/>

            </intent-filter>

        </service>

Key配置

<!-- 用于配置key -->

        <meta-data

            android:name="com.baidu.lbsapi.API_KEY"

            android:value="Kn1xqiWftDyndXhMqLTG2k1G" />

AndroidManifest.xml

 

获取地理位置--1.获得地理编码---2通过地理编码获得地理位置名称

初始化地图

// 初始化百度地图

bMapLocation = new GetMyLocation(MainClient.this);

bMapLocation.initGeoCode();

定位初始化

//定位初始化

    mLocClient=new LocationClient(context.getApplicationContext());

    locData = new LocationData();

    mLocClient.registerLocationListener(myListener);

    LocationClientOption option = new LocationClientOption();

    option.setOpenGps(true);//打开gps

    option.setCoorType("bd09ll");//设置坐标类型

    option.setScanSpan(10000);

    mLocClient.setLocOption(option);

    mLocClient.start();

通过地理编码获得地区名称

mSearch = new MKSearch();

 mSearch.init(mapManagernew MKSearchListener() {

 

public void onGetAddrResult(MKAddrInfo res, int error) {

if (error != 0) {

String str = String.format("错误号:%d", error);

Toast.makeText(GetMyLocation.context,str,

                    Toast.LENGTH_LONG).show();

return;

}

if (res.type == MKAddrInfo.MK_REVERSEGEOCODE){

//反地理编码:通过坐标点检索具体地址及周边poi

localname = res.strAddr;

}

}

          。 。 。 。 。 。

转载于:https://www.cnblogs.com/ldxsuanfa/p/9940181.html

你可能感兴趣的文章
sqlplus环境配置(login.sql)
查看>>
hadoop的关键进程
查看>>
oracle下对EAS备份账套进行还原操作的记录
查看>>
【LeetCode】Search in Rotated Sorted Array——旋转有序数列找目标值
查看>>
MySQL数据库分页查询,Oracle数据库分页查询,SqlServer数据库分页
查看>>
Python re模块
查看>>
Docker Macvlan 介绍 or 工作原理
查看>>
java接口
查看>>
Struts2学习笔记01 之 简介及配置
查看>>
java中数组常见的操作
查看>>
如何用jQuery做一个表格组件
查看>>
递归函数recursion
查看>>
eclipse实用快捷键
查看>>
hadoop 2.6 centos 7.1 下的一些操作
查看>>
返回一个二维整数数组中最大联通子数组的和
查看>>
C++ GUI Qt4学习笔记09
查看>>
commons-beanutils使用介绍
查看>>
hdu 2603 过山车 最大匹配,匈牙利算法模板(易理解)
查看>>
如何修改可运行Jar包,如何反编译Jar包
查看>>
高级布局补充.过滤以及动画
查看>>