android 百度地图定位功能实现 001 package com.example.foreveross.office; 002 003 import com.baidu.location.BDLocation; 004 import com.baidu.location.BDLocationListener; 005 import com.baidu.location.LocationClient; 006 import com.baidu.location.LocationClientOption; 007 import com.baidu.mapapi.BMapManager; 008 import com.baidu.mapapi.map.LocationData; 009 import com.baidu.mapapi.map.MKMapViewListener; 010 import com.baidu.mapapi.map.MapController; 011 import com.baidu.mapapi.map.MapPoi; 012 import com.baidu.mapapi.map.MapView; 013 import com.baidu.mapapi.map.MyLocationOverlay; 014 import com.baidu.platform.comapi.basestruct.GeoPoint; 015 import com.example.wenandroid.R; 01 6 017 import android.app.Activity; 018 import android.content.res.Configuration; 019 import android.location.Location; 020 import android.location.LocationListener; 021 import android.location.LocationManager; 022 import android.os.Bundle; 023 import android.view.Menu; 024 import android.widget.FrameLayout; 025 import android.widget.Toast; 026 027 public class MapActivity extends Activity { 028 BMapManager mBMapMan = null; 029 MapView mMapView = null; 030 MapController mMapController; 031 MyLocationOverlay mLocationOverlay; 03 LocationData locData = null; 2 033 LocationClient mLocClient; 034 public MyLocationListenner myListener = new MyLocationListenner(); 035 036 @Override 037 protected void onCreate(Bundle savedInstanceState) { 038 super.onCreate(savedInstanceState); 039 mBMapMan = new BMapManager(getApplication()); 040 mBMapMan.init("BB3299207a600b8a035b76982adde60f", null); 041 setContentView(R.layout.activity_main); 042 mMapView = (MapView) findViewById(R.id.bmapsView); 043 mMapView.setBuiltInZoomControls(true); 044 // 设置启用内置的缩放控件 045 mMapController = mMapView.getController(); 046 mMapController.setZoom(12);// 设置地图zoom 级别 ...