关于定位功能不能实现的原因
按着老师的代码,显示不出来定位功能,后来自己百度搜索了一下,修改如下代码就可以了:
private void initLocation() {
mLocationClient = new LocationClient(this);
myLocationListener = new MyLocationListener();
mLocationClient.registerLocationListener(myLocationListener);
if(mLocationClient != null && !mLocationClient.isStarted()){
mLocationClient.requestLocation();
mLocationClient.start();
}
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationClientOption.LocationMode.Battery_Saving);//设置定位模式
option.setOpenGps(true);
option.setCoorType("bd09ll");//设置坐标类型,返回的定位结果是百度经纬度,默认值gcj02
option.setIsNeedAddress(true);//返回的定位结果包含地址信息
option.setNeedDeviceDirect(true);//返回的定位结果包含手机机头的方向
option.setScanSpan(1000);//每过1000毫秒进行一次请求。
}