资源下载

2024-01-23

更新:

  • 1、解决部分已知问题。
  • 2、优化网络定位效果。
  • 3、定位SDK远端Maven仓库版本升级到7.5.4.3。 只需要在gradle中关联implementation ‘com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.4.3’ 即可。

2023-12-27

更新:

  • 1、优化网络定位效果。
  • 2、优化重启连续定位时, GPS迹点的一致性问题。
  • 3、定位SDK远端Maven仓库版本升级到7.5.4。 只需要在gradle中关联implementation ‘com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.4’ 即可。

2023-09-28

更新:

  • 1、解决部分已知问题。
  • 2、定位SDK远端Maven仓库版本升级到7.5.3.2。 只需要在gradle中关联implementation ‘com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.3.2’ 即可。

2023-08-24

更新:

  • 1、修改地理围栏接口,增加多边形地理围栏。
  • 2、解决部分已知问题。
  • 3、定位SDK远端Maven仓库版本升级到7.5.3。 只需要在gradle中关联implementation ‘com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.3’ 即可。

2023-05-11

更新:

  • 1、解决部分已知问题。
  • 2、定位SDK远端Maven仓库版本升级到7.5.2。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.2’即可。

2023-04-21

更新:

  • 1、解决部分已知问题,优化网络定位效果。
  • 2、定位SDK远端Maven仓库版本升级到7.5.1。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.1’即可。

2023-02-22

更新:

  • 1、增加获取oaid的接口getOaid()。
  • 2、解决部分已知问题。
  • 3、定位SDK远端Maven仓库版本升级到7.5.0。 只需要在gradle中关联implementation ‘com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.5.0’ 即可。

2022-08-04

更新:

  • 1、模糊定位支持返回地址信息。
  • 2、解决部分已知问题。
  • 3、定位SDK远端Maven仓库版本升级到7.4.9。 只需要在gradle中关联implementation ‘com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.9’ 即可。

2022-07-21

更新:

  • 1、新增北斗优先定位功能,开发者可以选择使用北斗定位模块为用户提供更安全的服务,若有需要可联系客服申请。
  • 2、新增定位反作弊功能,检测软件HOOK系统接口进行的定位作弊行为。
  • 3、定位SDK远端Maven仓库版本升级到7.4.8。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.8’即可。

2022-06-29

更新:

  • 1、新增GPS优先设置,优先返回GPS结果,通过定位请求setGpsFirst()进行设置,具体见TencentLocationRequest。
  • 2、新增定位模式设置,可以选择只使用网络定位结果或卫星定位结果,可以通过定位请求setLocMode()进行设置,具体见TencentLocationRequest。
  • 3、新增场景定位模式,支持签到场景、出行场景和运动场景,简化定位请求方式,具体见场景定位。
  • 4、部分功能适配Android12。
  • 5、定位SDK远端Maven仓库版本升级到7.4.7。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.7’即可。

2022-03-28

更新:

  • 1、新增定位SDK隐私政策确认接口,使用定位功能前,需要先设置同意定位SDK的隐私政策,否则所有定位SDK相关功能不可用。具体使用说明见隐私合规接口。
  • 2、定位SDK远端Maven仓库版本升级到7.4.6。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.6’即可。

2022-03-23

更新:


2022-03-19

更新:

  • 1、修复一些已知BUG。
  • 2、优化隐私合规问题。
  • 3、定位SDK远端Maven仓库版本升级到7.4.4.3。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.4.3’即可。

2022-03-10

更新:

  • 1、修复一些已知BUG。
  • 2、定位SDK远端Maven仓库版本升级到7.4.3。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.3’即可。

2022-01-26

更新:

  • 1、增加步骑行惯导能力。
  • 2、定位SDK远端Maven仓库版本升级到7.4.2。只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.2’即可。

2022-01-11

更新:

  • 1、应对合规安全需求,对相关定位凭证获取进行了降频处理。
  • 2、模糊定位适配。
  • 3、定位SDK远端Maven仓库版本升级到7.4.1。只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.1’即可。

2021-11-10

更新:

  • 1、应对合规安全需求,移除了对AndroidID的读取。
  • 2、定位SDK远端Maven仓库版本升级到7.3.9。只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.3.9’即可。

2021-09-18

更新:

  • 1、应对合规安全需求,降低了AndroidID,设备型号的读取频率。
  • 2、定位SDK远端Maven仓库版本升级到7.3.7。只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.3.7’即可。

2021-08-26

更新:

  • 1、修复了7.3.4版本反馈的一些bug,提高了稳定性。
  • 2、定位SDK远端Maven仓库版本升级到7.3.5。只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.3.5’即可。

2021-08-20

更新:

  • 1、修复了7.3.3版本反馈的一些bug,提高了稳定性。
  • 2、定位SDK远端Maven仓库版本升级到7.3.4。只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.3.4’即可。

2021-07-14

更新:

  • 1、降低了获取设备型号信息的频率。
  • 2、修复了7.3.0版本反馈的一些bug,提高了稳定性。
  • 3、定位SDK远端Maven仓库版本升级到7.3.3。只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.3.3’即可。

2021-03-04

更新:

  • 1、移除了获取Mac信息的操作。
  • 2、修复demo中围栏模块在Android高版本的一些bug。
  • 3、修复了7.2.8版本反馈的一些bug,提高了稳定性。
  • 4、定位SDK远端Maven仓库版本升级到7.3.0。只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.3.0’即可。
  • 5、新增对5G NR基站制式定位的支持

2020-11-24

更新:

  • 1、移除了imei和imsi信息,不再采集设备信息;新增setDeviceID接口,允许用户设置设备唯一标识。
  • 2、单次定位支持输入request_level,返回行政区划,POI等信息。
  • 3、修复了7.2.6版本反馈的一些bug,提高了稳定性。
  • 4、定位SDK远端Maven仓库版本升级到7.2.8。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.2.8’即可。

2020-04-01

更新:

  • 1、修复了7.2.5版本反馈的一些bug,提高了稳定性。
  • 2、定位SDK远端Maven仓库版本升级到7.2.6。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.2.6’即可。

2020-02-12

更新:

  • 1、修复了7.2.4版本反馈的一些bug,提高了稳定性。
  • 2、移除了TencentLocationUtils里面的84转02坐标系的接口。
  • 3、定位SDK远端Maven仓库版本升级到7.2.5。 只需要在gradle中关联implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.2.5’即可。

2019-09-18

新增:

  • 1、从7.2.4版本开始,定位SDK支持Maven或jcenter编译。 只需要在gradle中关联implementation’com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.2.4’即可。
  • 2、支持前台定位。 可以在调用requestLocationUpdates前通过TencentLocationManager.enableForegroundLocation开启前台定位。 定位结束时再手动调用TencentLocationManager.disableForegroundLocation关闭前台定位服务。 *注意使用前台服务需要在清单文件中配置服务com.tencent.map.geolocation.s。具体使用方式可以看demo中的DemoIntervalActivity的实现。

2019-05-23

新增:

  • 1、从7.1.7版本开始,我们适配了Android Q,以下几点需要开发者特别注意: 1.1 权限改动:target为Q需在manifest中增加ACCESS_BACKGROUND_LOCATION,动态请求权限提示用户允许全局定位,只要应用运行在Android Q的设备上,这套机制就是有效的。区别在于应用的target,如果target是Q,那么需要手动在manifest中添加ACCESS_BACKGROUND_LOCATION权限,再在应用中动态申请该权限。如果target <= P,那么系统会在应用安装时自动配置ACCESS_BACKGROUND_LOCATION权限,动态请求时也会看到弹窗提示用户是只允许前台定位还是全局定位。
    1.2 修改用户身份识别API调用方式,从Android Q开始,将不再允许三方应用读取IMEI、IMSI、SN等信息。
    1.3 替换Android Q删除的API。
    1.4 腾讯定位SDK不使用文件功能,也不存在后台服务,其他不存在影响,如果开发者自己有使用,请参考腾讯开发平台提供的Q版本适配说明。

修改:

  • 1、7.1.7版本优化了单次定位的逻辑,使得单次定位接口的回调精度更高。
  • 2、其他来自开发者极低概率定位失败的逻辑优化。

2019-04-11

修改:

  • 1、在TencentLocation中增加新接口,返回当前位置的城市编码,getCityPhoneCode()。
  • 2、优化基站定位。
  • 3、修复在某些机型上调用requestLocationUpdates耗时较长的问题。

2019-03-04

修改:

  • 1、废弃startIndoorLocation和stopIndoorLocation接口,但仍能使用,改为在TencentLocationRequest中,通过setIndoorLocationMode方法来设置是否启动室内定位。
  • 2、其他概率性crash和bug修复。

2018-09-12

修改:

  • 1、对定位组件做了整体的架构改造和模块优化,使得定位成功率更高。
  • 2、优化了网络模块,修复在某些特定机型偶现的网络模块初始化失败。
  • 3、优化蓝牙定位,避免频繁采集蓝牙导致的内存消耗过大的问题。
  • 4、适配Android P版本。
  • 5、其他积累的概率crash和bug修复。

新增:

  • 1、6.2.5.3版本新增蓝牙室内定位,开发者无需修改接口,当处于可扫描beacon的环境中时,自动回调蓝牙定位结果,精度在5m以内。;

注意:

  • 本次升级,如果业务需要混淆,请注意Proguard文件变动。

2017-11-03

修改:

  • 1、优化了在定位服务开关关闭时的定位情况,当前支持此情况下的网络定位。如果开发者禁止该选项,请自行检查该开关,或者监听onStatusChange()方法中的状态,停止定位。
  • 2、优化在双卡手机上的单基站定位,定位成功率在单基站场景下的成功率提升10%左右。
  • 3、其他优化和非核心逻辑上的bug fix。
  • 4、适配Android O版本。

新增:

  • 1、6.2.5.3版本新增蓝牙室内定位,开发者无需修改接口,当处于可扫描beacon的环境中时,自动回调蓝牙定位结果,精度在5m以内。;

注意:

  • 本次升级,如果业务需要混淆,请注意Proguard文件变动。

2017-10-23

新增:

  • 1、6.2.5.1版本新增蓝牙室内定位,开发者无需修改接口,当处于可扫描beacon的环境中时,自动回调蓝牙定位结果,精度在5m以内;

修改:

  • 1、优化了在定位服务开关关闭时的定位情况,当前支持此情况下的网络定位。如果开发者禁止该选项,请自行检查该开关,或者监听onStatusChange()方法中的状态,停止定位;
  • 2、优化在双卡手机上的单基站定位,定位成功率在单基站场景下的成功率提升10%左右;
  • 3、其他优化和非核心逻辑上的bug fix;
  • 4、混淆配置需要变动,配置方式请查看开发包中的混淆脚本;

2017-06-27

新增:

  • 1、REQ_LEVEL_ADMIN_AREA Level开始支持位置名称和位置地址,将包含 REQ_LEVEL_NAME 接口的位置信息;

修改:

  • 1、6.X版本,对原有架构进行了重新设计,大大提升了首次定位的速度;
  • 2、优化网络传输组件,提高在弱网环境下定位速度和成功率;
  • 3、对特殊机型下,定位凭据较少时,做了更多的兼容性处理,提升在极端情况下的定位成功率;
  • 4、对网络定位数据流量进行了优化,流量降低约10%;

2017-01-17

新增:

  • 1、新增室内定位支持
    1.1 在支持腾讯室内定位的建筑物内,腾讯定位SDK会自动发起室内定位,室内定位精度可达到4~5米;当离开该建筑物时,会默认停止室内定位。
    1.2 同步提供楼层信息和建筑物信息;
  • 2、新增使用A-GPS辅助提升GPS冷启动速度。需在AndroidManifest.xml文件中新增权限:
    android.permission.ACCESS_LOCATION_EXTRA_COMMANDS;
  • 3、新增GPS状态返回:当GPS可用时,返回GPS当前状态,状态分为:
    0:无信号;
    1:信号弱;
    2:信号中;
    3:信号强
    4、更新需要增加权限,demo已经更新,详细使用方式请参加demo中的示例。

修复:

  • 1、修复在Android N上GPS一个兼容性Crash;
  • 2、修复一个网络组件的HTTPS极低概率Crash;

2016-12-05

优化:

  • 升级新的网络组件,提升网络定位速度;
  • 优化Wi-Fi扫描策略,更好节省功耗;
  • 优化GPS定位在某些情况下不触发回调的情况,使得GPS回调结果更快;

新增:

  • 增加单次定位接口,可在启动或者不启动连读定位的情况下,都可以强制刷新获取一次定位结果,具体使用方式详见接口文档和官方指引
  • 增加离线缓存功能,在无网情况下也可以获取非高精度的网络定位;

2016-07-07

优化:

  • 适配Android M及以上系统在权限控制上的改变;
  • 在TencentLocationListener的onStatusUpdate()回调中及时提醒权限与开关的变化,开发者需要监听这些变化做出相应的交互,提醒用户及时注意开关和权限的变化;
  • 全新的滤波、轨迹判断和预测算法,控制定位点偏移同时解决由于时延导致的定位点滞后;
  • 优化GPS定位在某些情况下不触发回调的情况,使得GPS回调结果更快;

新增:

  • 新增反作弊接口,TencentLocation.isMockGps()接口,用于判断GPS是否来自外部注入。

2016-06-21

优化:

  • 优化联通 3G 在 wap 接入点下,https延时过高的问题。

修复:

  • 修复 GPS 模块的一个 NPE 异常。

2016-05-10

优化:

  • 将全部网络请求由http协议切换到https协议,保障用户位置隐私数据不会受到任何形式的窃取。
  • 对AP热点进行簇去重过滤,降低AP簇的权重,提高wifi定位精度。

修复:

  • 对于其他定位逻辑的优化以及对于在某些机型上可能的由于系统接口不返回导致的ANR问题。
  • 在日本以及东南亚国家由于区域边界模糊导致返回经纬度为0.0的情况,更好的支持海外定位。

新增:

  • 新增TencentLocation中获取当前使用坐标系(wgs84、gcj02)接口。

2016-02-16

优化:

  • 优化数据加密算法,使得网络IO上下行数据传输更加安全可靠,需要注意的是V4.5版本的jar包需要升级响应的so动态链接库。
  • 优化sdk整体的框架结构,使得调用逻辑更清晰,去除冗余代码。
  • 优化网络IO组件,提高首次定位速度和整体的定位速度。

新增:

  • 在TencentLocationManager类中增加pause和resume两个状态,实现快速的定位组件启停。在pause状态下,仍然可以通过getLastLocation接口获取最后的定位位置,但需要通过时间戳判断其时效性。
  • 增加方向接口, TencentLocationRequest.create().setAllowDirection(allowDirection),通过调用Request的该方法,可以启动传感器获取当前方向,通过TencentLocation的getDirection()方法获取。

2015-11-19

优化:

  • 优化基站定位算法,解决基站长时间不切换导致的定位点偏移。
  • 优化TencentLocationListener中的回调接口void onStatusUpdate(String name, int status, String desc);

新增:

  • 增加状态码:STATUS_GPS_AVAILABLE、STATUS_GPS_UNAVAILABLE、STATUS_DENIED,能够返回更多状态信息的改变。状态码说明见表格。建议业务方监听这个状态改变,设计合理的交互方式,及时提醒用户改变手机中设置项的开关状态,提高定位精度

修复:

  • 修复对android M下当位置开关关闭时,无法进行WIFI扫描导致的无法定位的问题。此时onStatusUpdate接口会返回name=wifi时,status=2,收到该状态码后,请及时提醒用户打开位置开关。

2015-09-18

优化:

  • 全新的定位和滤波算法,大幅度优化定位点偏移,提高定位精度

新增:

  • 新增对android M支持
  • 新增支持全平台(arm64_v8,arm_v7a,x86_64)so文件

修复:

  • 某些机型上使用新的api导致的NoSuchMethodError异常crash

2015-08-18

优化:

  • 优化网络库,提升定位速度,避免可能出现的因耗时导致的UI卡顿
  • 优化定位算法和过滤规则,使得定位更精确,避免出现大范围跳点的情况
  • 优化偏转算法,将偏转算法放在本地,减少网络延时,提高首次定位的速度

新增:

  • 新增里程计算接口,输出从行程开始到结束的里程(公里数,精确到10米) so文件增加对arm64位架构支持

修复:

  • 跨版本升级导致的sqlite异常
  • 因网络延时导致的定位点回撤

2015-05-14

优化:

  • 优化定位漂移的问题

新增:

  • 允许App处理libtencentloc.so加载过程

修复:

  • Wifi扫描不正常时定位失败或定位出错的问题
  • 网络模块引起的OOM

2015-02-12

优化:

  • 优化网络模块
  • 提高定位准确性

新增:

  • 通过传感器获取方向
  • 判断定位权限是否被禁止

修复:

  • 某些机型上的crash

2014-09-18

新增:

  • 地理围栏(位置提醒)功能

2014-09-11

修复:

  • Wi-Fi热点数较多的环境中缓存无效
  • 某些编译环境下出现 NoClassDefFoundError: c.t.m.g.f

2014-08-29

优化:

  • 升级网络访问模块, 提升网络稳定性

新增:

  • 增加TencentLocationManager.getCoordinateType()用于查询当前坐标系

修复:

  • 不能区分定位失败原因(增加ERROR_UNKNOWN错误码)
  • 定位完成后未及时清理Wi-Fi扫描结果

2014-08-04

修复:

  • ACCESS_COARSE_LOCATION权限相关的问题
  • 多线程下调用引起无法扫描WiFi的问题
  • 定位周期为0时GPS定位引起的线程问题

2014-06-23

优化:

  • 重新设计API接口,更加简单易用
  • 优化Cache减少网络请求, 更省流量

新增:

  • 支持在主线程和非主线程中定位

修复:

  • Context相关的内存泄露问题
  • 部分机型上无法正确获取定位参数的问题

2014-03-07

修复:

  • 修复BroadcastReceiver被第三方攻击漏洞

新增:

  • 增加Name接口

优化:

  • 优化Key鉴权体系,更加方便的key设置方式

2014-01-01

修复:

  • 修复网络状态读取错误导致的网络失败
  • 修复基站数据对齐错误

优化:

  • 增加定位信号读取失败错误回调

2013-10-18

修复:

  • 修复拷贝错误导致的OOM异常
  • 修复部分手机无法读出正确基站信息时导致无回调现象
  • 修复部分刷机包GPS状态信息不准确引起的Crash

优化:

  • 优化首次定位启动时间

2013-5-30

修复:

  • 网络包名更改
  • Timer取消后置空

新增:

  • CDMA基站经纬度获取。

优化:

  • 数据接压缩功能取消

2013-4-23

修复:

  • 网络中断后恢复立即更新位置。
  • GPS偏转失败引发错误。
  • 修改平板电脑没有GPS时引发的错误。

新增:

  • 注册码验证功能,便于更好地管理服务、发现问题,以便进一步提升服务质量。

优化:

  • 优化网络模块,在信号较差的地方提高可使用率。

2013-3-5

v1.0 版本发布。主要提供以下功能:

  • 支持GPS定位与网络定位;
  • 支持当前位置查询;
  • 支持行政区划查询;
  • 支持附近POI查询;

这篇文章对您解决问题是否有帮助?

已解决
未解决