java代码:

package com.example.baidu;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.LocationClientOption;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;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {private LocationClient mLocationClient;private BaiduMap mBaiduMap;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);SDKInitializer.initialize(getApplicationContext());setContentView(R.layout.activity_main);mLocationClient = new LocationClient(this);LocationClientOption option = new LocationClientOption();//可选,默认gcj02,设置返回的定位结果坐标系option.setCoorType("bd09ll");mLocationClient.setLocOption(option);MapView mMapView = (MapView) findViewById(R.id.bmpView);mBaiduMap = mMapView.getMap();mBaiduMap.setMyLocationEnabled(true);MyLocationListener mMyLocationListener = new MyLocationListener();mLocationClient.registerLocationListener(mMyLocationListener);mLocationClient.start();}private class MyLocationListener implements BDLocationListener {@Overridepublic void onReceiveLocation(BDLocation location) {//latitude纬度 longitude经度MyLocationData locData = new MyLocationData.Builder().latitude(location.getLatitude()).longitude(location.getLongitude()).build();mBaiduMap.setMyLocationData(locData);LatLng ll = new LatLng(location.getLatitude(), location.getLongitude());MapStatusUpdate u = MapStatusUpdateFactory.newLatLngZoom(ll, 16.0f);mBaiduMap.animateMapStatus(u);}}@Overrideprotected void onDestroy() {super.onDestroy();mLocationClient.stop();}}

需要的布局文件:

            

AndroidMainfest,xmi:

<?xml version="1.0" encoding="utf-8"?>                                                                                                                                                                                                                                                                                        



更多相关文章

  1. android 开机自动启动
  2. Android设置系统时间
  3. android 开机自动启动
  4. 【android】uses-permission和permission详解
  5. Android(安卓)应用获取通知栏权限
  6. 为android封装的百度定位组件
  7. Android(安卓)应用获取通知栏权限
  8. android 开源项目(城市定位)
  9. android完全退出程序的方法

随机推荐

  1. Android StudioGradle 一键快速打包
  2. Android菜鸟日记19-图片旋转
  3. Android(安卓)Opencv 获取轮廓坐标,轮廓结
  4. 自定义ProgressBar样式
  5. android客户端从服务器端获取json数据并
  6. android: 高德地图
  7. 淘宝(阿里百川)手机客户端开发日记第一篇
  8. 灵活使用Android中ActionBar和ViewPager
  9. android上下文
  10. 使用Dialog实现PopupWindow效果