使用高德地图api,默认定位当前人位置

 

复制代码
 1     /**
 2      * 设置一些amap的属性
 3      */
 4     private void setUpMap() {
 5 
 6         // 如果要设置定位的默认状态,可以在此处进行设置
 7         myLocationStyle = new MyLocationStyle();
 8 //        aMap.setMyLocationStyle(myLocationStyle);
 9         aMap.setMyLocationStyle(myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_SHOW));
10         aMap.getUiSettings().setMyLocationButtonEnabled(true);// 设置默认定位按钮是否显示
11         aMap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false
12 
13         //设置地图默认的比例尺是否显示
14         mUiSettings.setScaleControlsEnabled(true);
15         //设置地图默认的缩放按钮是否显示
16         mUiSettings.setZoomControlsEnabled(false);
17         zoomRadioGroup.setVisibility(View.VISIBLE);
18         //设置地图默认的指南针是否显示
19         mUiSettings.setCompassEnabled(true);
20         //设置最大最小缩放级别
21         setZoomLevel();
22 
23         //定位当前
24         aMap.setOnMyLocationChangeListener(new AMap.OnMyLocationChangeListener() {
25 
26             @Override
27 
28             public void onMyLocationChange(Location location) {
29 
30                 double latitude = location.getLatitude();
31 
32                 double longitude = location.getLongitude();
33 
34                 LatLng latLng =new LatLng(latitude,longitude);
35 
36                 aMap.animateCamera(CameraUpdateFactory.newLatLng(latLng));
37 
38             }
39 
40         });
41     }
复制代码

 

posted @   杨斌_济南  阅读(848)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2019-07-26 用Eclipse的maven方式创建JFinal项目
2018-07-26 Maven笔记
2016-07-26 android_studio上传svn的时候那些不提交
2016-07-26 android中 onResume()方法什么时候执行 ??(转)
点击右上角即可分享
微信分享提示