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 }