Android 获取地理位置获取经纬度
生活随笔
收集整理的這篇文章主要介紹了
Android 获取地理位置获取经纬度
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
下載jar?https://pan.baidu.com/s/1ioZ5_24WvsmMYxIcgoLyvA
復(fù)制到libs下
附代碼
static BDLocation lastLocation = null; private LocationClient mLocClient; public MyLocationListenner myListener = new MyLocationListenner(); public class MyLocationListenner implements BDLocationListener {@Overridepublic void onReceiveLocation(BDLocation location) {if (location == null) {return;}Log.d("map", "On location change received:" + location);Log.d("map", "addr:" + location.getAddrStr());if (lastLocation != null) {if (lastLocation.getLatitude() == location.getLatitude() && lastLocation.getLongitude() == location.getLongitude()) {Log.d("map", "same location, skip refresh");// mMapView.refresh(); //need this refresh?return;}}String addrlg; //定位結(jié)果lastLocation = location;if (!TextUtils.isEmpty(lastLocation.getLocationDescribe())){addrlg = lastLocation.getLocationDescribe();}else if (lastLocation.hasAddr()) {addrlg = lastLocation.getAddrStr();}else {addrlg = "定位失敗...";return;}String city = lastLocation.getCity();double lat = lastLocation.getLatitude();double lot = lastLocation.getLongitude();ShareUtil.sharedPstring("nowla",String.valueOf(lat));ShareUtil.sharedPstring("nowlo",String.valueOf(lot));Log.i("lgq","............"+addrlg+"........"+lat+"......."+lot); // tv_bottom_bar_me.setText(addrlg); // mBaiduMap.animateMapStatus(u);}} private void showMapWithLocationClient() {mLocClient = new LocationClient(this);mLocClient.registerLocationListener(myListener);LocationClientOption option = new LocationClientOption();option.setOpenGps(true);// open gps// option.setCoorType("bd09ll");// Johnson change to use gcj02 coordination. chinese national standard// so need to conver to bd09 everytime when draw on baidu mapoption.setCoorType("gcj02");option.setScanSpan(30000);option.setAddrType("all");mLocClient.setLocOption(option);mLocClient.start(); } @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);showMapWithLocationClient();}
谷歌API也可以實(shí)現(xiàn)啦:https://blog.csdn.net/meixi_android/article/details/84955589
總結(jié)
以上是生活随笔為你收集整理的Android 获取地理位置获取经纬度的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 原生js追加html代码,原生js动态添
- 下一篇: Android 跳转到ViewPager