一、如果APP支持Q版本,则需要在AndroidManifest.xml注册的com.amap.api.location.APSService服务添加android:foregroundServiceType="location"属性
二、定位监听如果需要重新注册时要先解除之前的监听,调用unRegisterLocationListener()方法,否则会同时调用之前的监听器,这里的注册不是覆盖式注册而是追加式
需求是这样的,基于单次定位,在每次需要定位时设置新监听启动定位,为了复用单次定位的AMapLocationClient实例,即便解注册仍然还会调用之前的监听,无奈之下,只能每次定位销毁之前的AMapLocationClient实例,再新建AMapLocationClient实例,设置监听,启动定位。