didi / didi/DoKit

Android 使用百度定位GPSMock没有效果

Open
#706 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
20.4k
Forks
3.2k
Avg merge
1d 12h
Merged PRs (30d)
2

Description

请补充如下信息。
> 期望的表现和实际的表现。(如有)
设置mock的经纬度后,使用定位 API 获取到的经纬度为mock的经纬度
> 问题重现的步骤。(如有)
按使用指南设置mock定位
> Android 还是 iOS?系统版本是多少?手机品牌是什么?(如有)
华为P20/一加5t,EMUI10/H2OS,Android 10/Android 11
> 其他的错误信息和堆栈信息如果有也可以一并提供出来。(如有)
未发现任何异常信息

```
mLocationClient = LocationClient(this@GpsMockActivity)
val option = LocationClientOption()
option.openGps = true
option.coorType = BDLocation.BDLOCATION_GCJ02_TO_BD09LL
option.scanSpan = 1000
option.locationMode = LocationClientOption.LocationMode.Hight_Accuracy
option.setIsNeedAddress(false)
option.setIsNeedLocationDescribe(false)
option.isIgnoreKillProcess = false
option.enableSimulateGps = true
option.disableLocCache = true
option.disableCache(true)
mLocationClient!!.locOption = option
val listener = MyLocationListener()
mLocationClient!!.registerLocationListener(listener)
mLocationClient!!.start()
```
```
inner class MyLocationListener : BDAbstractLocationListener() {
override fun onReceiveLocation(location: BDLocation?) {
Log.i("GpsMock", "${location.latitude}, ${location.longitude}")
}
}
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.