这不是高德的问题,是安卓的权限管理就是这么要求的。
对安卓来说,只要系统级别的定位开关是关闭的,app即使已经被用户授权定位功能,也不能擅自打开定位,必须请求用户先打开系统定位开关。这是为了让用户明确知道是谁在定位。
打开高德的时候它怎么知道你是只想看看地图还是要导航,它只知道自己已经被授权定位了,但系统定位开关是关的,只有用户亲自打开系统定位开关,它的定位授权才有意义。
iOS 就不一样,只要app授权过定位,打开应用就自动打开定位功能,iOS没有系统级别的定位开关,你不想被定位的情况下就别打开被授权定位的app,或者一个个手工改app授权。
像你这么抱怨,只能说是井蛙。
【 在 Dovee 的大作中提到: 】
: 每次搜索都提示"需要打开系统定位开关"
: 定位个毛啊,我又不是实时导航,又不是在导航模式下,就是在普通地图模式下想看看A地点和B地点怎么走最方便,高德反复提示打开定位,事实上高德不开定位也能用于普通搜索
: 高德为什么设计成这样?太难用了
: ...................
--
FROM 123.126.43.*