GPS定位是如何工作的?

GPS定位是如何工作的?

1、确认手机带GPS模块并打开。

2、手机上的安全软件(例如360、安全管家或系统自带的安全中心)不要限制app的定位权限。

例如:MIUI系统在:安全中心-权限管理-定位里,检查一下是否限制了app的定位权限。

3、GPS定位要在开阔地带,室内无法接收到GPS信号,所以不要在室内尝试。

4、安卓系统运行时间长了,会有一些系统的因素造成的bug,确认以上三点没问题的还不能定位的,重启手机一下试试。

5、下载一款GPS测试软件(GPS Test等),测试手机gps是否正常。

为什么Android 8.0后台定位不生效?

Android 8.0开始,系统对后台定位进行了限制,导致应用切换后台之后无法正常完成定位行为,特别需要注意的是,在Android 8.0系统上由于后台无法完成定位操作,导致导航也无法正常工作。

对此高德定位SDK从3.8.0版本开始增加了一个接口帮助开启后台定位,具体的请参考定位SDK开发指南

有的用户反映通过这种方法设置后,后台依旧不能定位,经调查发现是因为部分设备在ROM层做了限制,这种情况有的手机可以通过自行修改设置实现后台定位,有的手机无法设置,无法自行设置的如果需要进行后台定位或者息屏后进行定位需要联系手机厂商进行应用添加白名单操作。

下面针对可以通过自己设置实现后台定位的情况以华为和努比亚手机为例进行说明,其他品牌手机请参考相关手机厂商的说明。

以华为手机为例,如何设置后台定位生效

具体设置步骤如下:

1、 打开华为的“手机管家”应用。

2、进入启动管理界面。

3、查看您的APP是否处于自动管理状态,如果是,点击滑块(或者APP名称)进入手动管理界面。

4、打开“允许后台活动”。

 5、点击确定后,可以看到您的APP已经处于手动管理状态。

以努比亚手机为例,如何设置后台定位生效

近期收到用户反馈,使用努比亚手机,应用切入后台后无法进行定位,主要原因为努比亚手机自带的安全软件“手机管家”限制了应用的后台活动。具体解决步骤如下:     

 1、打开“手机管家”应用。

2、在“手机管家”主界面中选择“电量节省”,进入电量节省主界面。

3、进入电量节省界面后,点击右上角的齿轮状按钮,如图:

4、进入电量节省界面后,看一下异常耗电清理”是否打开的,如果是打开的最简单的方法时将其关闭。如果您只希望您选择的app可以在后台运行,您可以使用白名单管理。

 如果要让app在后台运行需要见两个白名单:

耗电保护白名单:如果不添加到耗电保护白名单中,app在后台运行期间有可能被杀死;

后台保护白名单:如果不加的话,您的app在后台运行时有可能出现无法连接网络,无法获取定位权限等各种问题

5、 添加应用到白名单。

点击“+”号图标会出现应用列表,从列表中选择您的应用,然后点击“添加到白名单”按钮。

添加完后的界面如下:

6、点击“后台保护白名单”, 将您的app添加到白名单中,添加步骤与添加”耗电保护白名单“类似。

高德提供通过WIFI和基站信息进行定位的服务吗?

高德提供通过WIFI和基站信息进行定位的服务吗?

高德提供的智能硬件定位服务,支持通过服务端上传WIFI和基站信息进行定位并获取经纬度。

该服务仅适用于没有Android或iOS系统的智能硬件产品使用,如您的产品支持Android或iOS系统,建议使用Android定位SDKiOS定位SDK以获得更精准效果和更丰富功能。

如您的产品适用于智能硬件定位服务,请先申请成为企业开发者,然后申请智能硬件定位Key,并在控制台-个人中心-帐号权限页面获取使用文档。

为什么GPS定位时间长短不一?

为什么GPS定位时间长短不一?

GPS模块一般支持冷启动(Cold start) 和热启动(Hot start) 两种模式。(注:暖启动warm-start不讨论)

一般冷启动比热启动时间要长很多,以信号足够好为例,SirFIII的热启动为15秒以内,冷启动则需要42秒以内;在信号弱的情况下则需要更长时间。

热启动条件如下:

1、上次关机前的位置信息(经纬度,高度)已知(所以在车库内关机下次就一定是冷启动了)。

2、当前时间、年历、星历已知(需要实时时钟支持) 。

3、距离上次关机时间不超过4小时(时间过长则星历变化了,即以前的卫星看不到了) 。

驾车路径规划需要使用到达点坐标吗?

到达点坐标:驾车路线规划需要使用到达点坐标,来表示车辆可以达到的地点。使用到达点坐标进行驾车路线规划,一般是最优的不绕路方案(除某线路限行的情况)。

POI点坐标:是搜索某个POI时,打在某个区域中心或某个点上的经纬度。如果直接使用POI点坐标,驾车导航时,会就近抓路做为终点,可能导致路线绕路。

举例,南苑机场的POI坐标在区域的中心,但到达点在国内到达的地方,如下图:

当终点分别为到达点和POI点时,驾车路线规划距离分别为6.5公里和10公里,如下图:

两张图对比可以看到:
使用到达点导航时,实际终点抵达的是机场的出发层停车位置(高德制作机场POI的到达点位置在此)。

直接选择POI 的坐标为终点导航时,实际终点抵达的是该坐标抓路的结果,机场周边的一条路,用户实际根本无法到达机场。

1、JS API 使用搜索接口AMap.PlaceSearch搜索关键词,返回结果数据中entr_location为入口经纬度,即终点,exit_location为出口经纬度,即起点。可点击参考

2、Android端

getLatLonPoint() 返回POI的经纬度坐标。

getEnter() 返回POI入口经纬度。

getExit() 返回POI出口经纬。

点击参考

3、iOS端

 //入口经纬度 @property (nonatomic, copy) AMapGeoPoint *enterLocation; 

//出口经纬度 @property (nonatomic, copy) AMapGeoPoint *exitLocation; 

点击参考

Android SDK定位失败,如何反馈?App高德定位失败

Android SDK定位失败,如何反馈?

由于目前定位技术的局限和定位环境的复杂多变, 定位的错误和问题在所难免,请先了解如下的相关问题,以便更准确的的定位问题。

1、高德目前主要是为Android设备提供定位服务能力。所有iOS设备的定位只能由Apple官方提供,所以您使用iPhone等设备发现定位问题时,我们可能无法有效帮您解决问题,虽然可能看起来您正在浏览的是高德地图。

2、由于定位原理限制、定位方式和环境的差异,定位是有一定误差的,所以您使用定位时不可能完全与真实位置匹配,请参考定位原理评估当前情况 如您觉得当前定位有明显的偏差(如在城市中,您位于路口的东南角,却给您定位到路口的西南角),希望获得改进,也可以向我们反馈,但可能我们无法快速修复。针对定位不准确的情况,我们需要经过更长、更多的数据积累和收集,才能进行有效的修改纠正,请谅解。

3、定位有多种技术方式,分别对应不同精度,但由于干扰因素的存在,会有瞬时的定位误差较大、漂移的情况存在。例如,驾车时使用GPS定位的轨迹点,在立交桥/高架桥下,由于信号遮挡,可能会造成一段时间定位误差较大,可以尝试连续定位或者稍后再试。

4、手机拥有定位能力需要本身操作系统授权,请留意您的程序是否获得了本机系统的定位能力权限。同时,采用高精度和低功耗定位模式时请确保网络通畅,无论是连接WiFi还是使用2G/3G/4G信号。高德定位SDK成功率在97%左右(2%为网络不通畅),有效定位覆盖范围超过98%。建议在定位时打开WiFi,或者尝试移动一段距离即可成功定位。

最后,当您确认手机正常获得定位权限,正常使用情况下,如果发现定位城市错误(如明明身在北京,却定位在上海),定位偏差较大异常(如公司已经搬家到新写字楼,但总是给您定位到公司老位置),请您提交工单,我们将尽快修复数据。

Android定位问题反馈

智能硬件定位问题反馈

为了您能迅速收到反馈,请您在工单中详细填写以下信息:

标题说明是否必填内容
imei双卡手机请填写2个imei必填
定位时间需要日期+时间,最好精确到秒必填
用户正确位置若提供x,y坐标需要告知是GPS坐标还是高德坐标必填
定位返回的错误位置若提供x,y坐标需要告知是GPS坐标还是高德坐标必填
反馈来源某个app必填
机型
定位环境如楼内
移动/联通/电信网络
GPS是否开启
wifi是否开启

 如以上内容仍未解决您的问题,请创建工单

服务响应请求超时怎么办? APP接入高德定位 服务器响应超时

服务响应请求超时怎么办? APP接入高德定位 服务器响应超时

高德提供的各项服务会保证服务的响应时间,在正常情况下都可以满足您的调用需求。

如遇到请求超时问题时,可以提交工单与我们联系。请您按照以下格式提供信息,方便我们尽快定位问题。

反馈格式如下:

 接口的使用场景?(app-sdk 调用 或 客户服务器直接调用) :

 接口调用(超时/响应慢) 的 具体的影响面 或 特征 (哪些地区/运营商/集中的时间段): 

 调用 高德 api 请求的源地址,(公网出口IP)、及域名解析的目标IP地址 :

 用户机房所在地 :

 用户访问访问高德服务超时时候的traceroute , mtr结果以及ping结果(耗时、丢包): 

 异常的url 、及错误提示等待:

 异常时间点(到秒)及 时间段:

 用户的key:

如何提升海外服务的配额? APP开发接入高德地图

如何提升海外服务的配额? APP开发接入高德地图

海外服务是高德开放平台推出的一项付费服务,我们将为您提供少量免费测试额度进行测试。海外服务配额的购买或提升需要您将以下信息通过工单反馈给我们,我们将会尽快完成评估,并安排专业人员与您取得联系。

1、问题/需求详情。

2、需求服务和接口名称。

3、预估日调用量。

4、秒并发量(QPS)。

5、联系方式。

高德地图API服务的免费调用次数有什么限制?APP接入高德地图

高德地图API服务的免费调用次数有什么限制?APP接入高德地图

高德开放平台提供了基础服务和非基础服务,基础服务如地图、定位、搜索;非基础服务如海外地图服务、ETD、猎鹰等。以下免费配额说明适用于基础服务,非基础服务以您收到的申请结果为准。

“Web服务API”产品有调用次数限制,Android、iOS、JavaScript这些平台已封装的基础服务不限制日配额;

Web服务基础服务针对“不同类型开发者”的调用次数限制详情可参考“流量限制说明”

为什么要开启数字签名? 高德导航开启数字签名

为什么要开启数字签名? 高德导航开启数字签名

开启数字签名,可以确保您的Key被安全地调用。

例如,在数字签名未开启的情况下,您的Key泄露,极易发起非法访问;如果非法访问被平台策略自动识别,我们会对该Key进行强制处理,导致Key不能正常使用;如果开启数字签名,即使Key被泄露,窃取者在拿不到数字签名的情况下,是无法正常使用该Key发起请求,极大地保障您的Key安全和正常使用。

调用超限Key被封禁时,如何解禁? 高德定位解封

调用超限Key被封禁时,如何解禁? 高德定位解封

Web服务调用超限,被封禁有两种情况:

  • QPS超限:QPS超限,即秒并发量超限,如QPS为100,业务方超出后的请求将无法返回数据。
  • 日调用量超限:如接口A的日调用量上限为1000次,业务放超过1000次之后的请求,都会返回错误信息,如果日调用超限被封禁,次日则自动开启。

如果日调用超限需要当日继续调用,可购买流量包或者流量包月进行调用量的提升,点击查看

高德开放平台 KEY被盗,正在被恶意调用,该如何删除key?

高德开放平台 KEY被盗,正在被恶意调用,该如何删除key?

若key被盗,无法停止调用,可以联系客服进行key加白处理,加白后可以自行删除。key加白需要提交材料如下:

序号身份提交材料
1个人认证开发者认证身份姓名;认证身份证号;身份证正反面照片;
2企业认证开发者加盖公章企业有效证件;加盖公章key删除授权书
高德开放平台

高德开放平台 新旧版本的KEY有什么区别?

高德开放平台 新旧版本的KEY有什么区别?

新版Key:适用于所有新版本的API/SDK,拥有更加安全的密钥机制,更便捷的管理方式,更改数字签名和安全码更加灵活。

旧版Key:显示在密钥管理页面的下方,只适用于旧版本API/SDK。2015年2月1日起,我们将不再提供旧版Key的技术支持,并停止对其的维护。建议开发者申请新版Key,和升级新版SDK。

如您注册了新的Key,需下载最新的SDK/API才能使用。

新版Key对应新版SDK/API的关系如下:

JavaScript API:新版Key适用于高德地图JavaScript API V1.2服务插件及以上版本,不适用于JavaScript API V1.2旧版服务及下版本。

iOS 地图SDK:新版Key适用于高德地图 iOS SDK V2.3.0版本(含)以上版本;旧版Key只适用于V2.3.0(不含)以下版本。

Android 地图SDK:新版Key适用于高德地图 Android SDK V2.3.0版本(含)以上版本;旧版Key只适用于V2.3.0(不含)以下版本。

Android 定位SDK:Android定位SDK V1.3.0版本(含)以上版本;旧版Key只适用于V1.3.0(不含)以下版本。

Android 导航SDK:Android导航SDK V1.1.0版本(含)以上版本;旧版Key只适用于V1.1.0(不含)以下版本。

如新申请的Key对应了新下载的SDK包,还无法使用,请检查您的SHA1或Boundid是否绑定正确。

阿里集团如何认证账号?

注册账号

使用手机号注册高德账号,若可以自助完成认证,可直接进行认证操作;

走集团内部认证

集团内部注册账号后,提交账号工单,向客服同学咨询集团认证流程;

需准备材料如下:

认证方式准备材料内容
集团内部认证官网账号:登录高德开放平台-控制台-账号信息-用户名;认证企业全称;统一社会信用代码;申请人姓名;申请人工号;申请人所在部门;阿里内外个人信息页截图(包含基础信息和工作信息);业务说明;
高德定位