是不是因为手机切换到英文模式,所以用了google的定位,切回到中文,没解决在手机设置里检查【定位服务】,已经开启了,没问题打开百度地图,可以定位,没问题检查代码,声明、调用的顺序,没问题 重启手机,解决!