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 java 网络检测
  3. Android的权限机制之—— “沙箱”机制sharedUserId跟签名
  4. Android Manifest.permission权限
  5. 关于android中网络图片下载中oom解决开源框架Afinal的探究
  6. Android 系统下模拟触点击的功能与权限
  7. android 笔记 --- Android各种访问权限Permission详解
  8. Android 操作权限大全(已归纳分类)

随机推荐

  1. android异步操作类AsyncTask的使用详解
  2. Android(安卓)Mms专题之:Mms概览介绍
  3. 别人花了6000元学的Android高级技术,全都
  4. 文件修改如何简单修改Android的so文件
  5. 关于Android中drawable必知的一些规则
  6. 【整理】Android对Linux内核的改动你知道
  7. Activity生命机制与状态保存机制
  8. android 应用开发框架
  9. Android开发前景展望
  10. [置顶] 小巫的Android视频教学出来啦,欢迎