MainActivity:
package com.example.baidumap;
import com.baidu.location.BDLocation;
import com.baidu.location.BDLocationListener;
import com.baidu.location.LocationClient;
import com.baidu.mapapi.SDKInitializer;
import com.baidu.mapapi.map.BaiduMap;
import com.baidu.mapapi.map.MapStatusUpdate;
import com.baidu.mapapi.map.MapStatusUpdateFactory;
import com.baidu.mapapi.map.MapView;
import com.baidu.mapapi.map.MyLocationData;
import com.baidu.mapapi.model.LatLng;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
private LocationClient mLocationClient = null;
private BaiduMap mBaiduMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//防止崩溃
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
mLocationClient = new LocationClient(this);
//LocationClientOption option = new LocationClientOption();
//option.setCoorType("bd09ll"); // 设置坐标类型
//mLocationClient.setLocOption(option);
MapView mapView=(MapView) findViewById(R.id.bmapView);
mBaiduMap=mapView.getMap();
mBaiduMap.setMyLocationEnabled(true);
MyLocationListenner myListener = new MyLocationListenner();
mLocationClient.registerLo