欢迎访问中国城乡观察网网站
设为首页 | 收藏本站
国际新闻 民生新闻
时政新闻 经济新闻
军事新闻 体育新闻
美食文化 名人动态
时事观察 女性健康
法治生活 男性健康
大型活动 食品安全 生态环保
健康卫生 房产商情 财经在线
娱乐资讯 旅游天下 科技之窗
文化名人 文化产业
中华情缘 书画收藏
报料投稿 查询系统
您所在的位置:主页 > 黑龙江 >

国内外位置判断

时间: 2020-11-14 14:01 作者:浙江新闻 来源:网络整理 点击:

您当前位置: Android定位SDK > 开发指南 > 辅助功能 > 国内外位置判断

国内外位置判断

更新时间:2019年06月03日

简介

定位SDK自V6.2.3版本起,使用了自研的海外定位服务,定位成功率、精准度等各项指标显著提升。

定位SDK不但提供了全球定位能力,还提供了国内外位置判断的附加功能,更便捷的帮助开发者的使用。 使用场景:通过判断用户当前国内外位置,提供其他业务功能。例如旅游类景点推荐,可通过判断用户当前国内外位置推送相关内容及多语言设置等。 国内外位置判断功能的使用方法如下:

1第一步,准备工作

在使用定位SDK进行具体开发工作之前,需获取密钥(AK),并对开发工程进行环境配置工作。详细介绍请参考项目创建部分的说明。 此外,Google在Android 6.0中引入了动态权限获取机制,开发者在使用定位SDK之前,请详细了解关于Android 6.0系统开发须知。

2第二步,初始化LocationClient类

请在主线程中声明LocationClient类对象,该对象初始化需传入Context类型参数。推荐使用getApplicationConext()方法获取全进程有效的Context。

核心代码段如下:

public LocationClient mLocationClient = null; private MyLocationListener myListener = new MyLocationListener(); //BDAbstractLocationListener为7.2版本新增的Abstract类型的监听接口 //原有BDLocationListener接口暂时同步保留。具体介绍请参考后文中的说明 public void onCreate() { mLocationClient = new LocationClient(getApplicationContext()); //声明LocationClient类 mLocationClient.registerLocationListener( myListener ); //注册监听函数 }

3第三步,实现BDAbstractLocationListener接口

Android定位SDK自V7.2版本起,对外提供了Abstract类型的监听接口BDAbstractLocationListener,用于实现定位监听。原有BDLocationListener暂时保留,推荐开发者升级到Abstract类型的新监听接口使用,该接口会异步获取定位结果,核心代码如下 public class MyLocationListener extends BDAbstractLocationListener{ @Override public void onReceiveLocation(BDLocation location){ //此处的BDLocation为定位结果信息类,通过它的各种get方法可获取定位相关的全部结果 //以下只列举与国内外判断相关的内容 //更多结果信息获取说明,请参照类参考中BDLocation类中的说明 //BDLocation.getLocationWhere()方法可获得当前定位点是否是国内,它的取值及含义如下: //BDLocation.LOCATION_WHERE_IN_CN:当前定位点在国内; //BDLocation.LOCATION_WHERE_OUT_CN:当前定位点在海外; //其他:无法判定。 } }

4第四步,发起调用并得到结果

调用LocationClient的start()方法,发起请求,在BDAbstractLocationListener接口中,便可获得当前定位是国内还是国外的信息。

详细信息请参考获取经纬度中第五步的介绍。

(责任编辑:威展小王)

国际新闻

更多>>

民生新闻

更多>>

最新文章

推荐文章

关于我们 | 机构介绍 | 报社动态 | 联系我们 | 版权声明 | 招聘信息 | 查询系统
Copyright©2022 http://www.8s8u.com Inc. All Rights Reserved.中国城乡观察网 企业信息
信息来自网络,不代表本站观点,如有疑问联系编辑!QQ:407263902