android高德定位使用

本文详细介绍了如何在Android中使用高德地图实现地理围栏功能,包括地理围栏的概念解释,如在地图上设定特定区域并监听进入事件,以及设置地理围栏的步骤,包括增加围栏、初始化广播接收、定位初始化、获取定位信息和销毁及移除围栏的代码实践。
摘要由CSDN通过智能技术生成

一、概念解释

什么是地理围栏?

地理围栏相当于在地图上根据一个规则(比如,某坐标半径50米以内)来标记出一个区域(可自定义该地理围栏名称),可以监听一些行为(比如,进入该区域),通过广播告知监听的行为发生。


二、步骤

1、增加地理围栏;

2、初始化围栏广播接收;

3、初始化定位;

4、获取定位信息;

5、销毁定位和移除地理围栏。


三、代码

public class MainActivity extends AppCompatActivity {

    //定义接收广播的action字符串
    public static final String GEOFENCE_BROADCAST_ACTION = "com.location.apis.geofencedemo.broadcast";

    private AMapLocationClient mLocationClient;
    private AMapLocationClientOption mLocationClientOption;
    private GeoFenceClient mGeoFenceClient;
    private String address;
    private boolean isInFence; // 是否进入围栏区域
    private boolean isInit;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值