继上次说完高德地图sdk集成和基础地图显示的步骤,今天稍微延伸一下,在基础地图上实现自己的定位,可拖动可随意缩放。
其实定位也是很简单的,高德文档都写的很清楚了基本可以照抄不误。
稍后我会把我写的放在github: https://github.com/yuzhushi/GaoDeLocation.git
第一步:初始化定位
//声明AMapLocationClient类对象
public AMapLocationClient mLocationClient = null;
//声明定位回调监听器
public AMapLocationListener mLocationListener = new AMapLocationListener();
//初始化定位
mLocationClient = new AMapLocationClient(getApplicationContext());
//设置定位回调监听
mLocationClient.setLocationListener(mLocationListener);
第二步:配置定位参数并启动定位
//声明AMapLocationClientOption对象
public AMapLocationClientOption mLocationOption = null;
//初始化AMapLocationClientOption对象
mLocationOption = new AMapLocationClientOption();
选择定位场景
说明:该部分功能从定位SDK v3.7.0开始提供。如果开发者选择了对应的定位场景,那么则不用自行设置AMapLocationClientOption中的其他参数,SDK会根据选择的场景自行定