@Override public void onMapLoaded() { uiSettings = mMap.getUiSettings(); uiSettings.setZoomControlsEnabled(false); uiSettings.setMyLocationButtonEnabled(true); loadMap(Constants.MapId_Mingshui, true); }
/** 建立地图 */ private void setUpMap() { aMap.setLocationSource(this); // 设置定位监听 aMap.getUiSettings().setMyLocationButtonEnabled(true); // 设置默认定位按钮是否显示 aMap.setMyLocationEnabled(true); // 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false // 设置定位的类型为定位模式:定位(AMap.LOCATION_TYPE_LOCATE)、跟随(AMap.LOCATION_TYPE_MAP_FOLLOW) // 地图根据面向方向旋转(AMap.LOCATION_TYPE_MAP_ROTATE)三种模式 aMap.setMyLocationType(AMap.LOCATION_TYPE_LOCATE); }
private void setUpMap() { aMap.setLocationSource(this); aMap.setOnMarkerClickListener(this); aMap.setOnInfoWindowClickListener(this); aMap.getUiSettings().setMyLocationButtonEnabled(true); aMap.setMyLocationEnabled(true); aMap.setMyLocationType(AMap.LOCATION_TYPE_LOCATE); }
/** 初始化AMap对象 */ private void init() { if (aMap == null) { aMap = mapView.getMap(); } if (settings == null) { settings = aMap.getUiSettings(); } if (mOverlays == null) { mOverlays = new ArrayList<LatLng>(); } aMap.setLocationSource(this); }
private void setUpMap() { aMap.setOnMarkerClickListener(this); aMap.setOnCameraChangeListener(this); // 自定义系统定位蓝点 MyLocationStyle myLocationStyle = new MyLocationStyle(); // 设置定位图标围栏为透明 myLocationStyle.radiusFillColor(color.transparent); // 自定义定位蓝点图标 myLocationStyle.myLocationIcon( BitmapDescriptorFactory.fromResource(R.drawable.md_switch_thumb_on_pressed)); // 自定义精度范围的圆形边框颜色 myLocationStyle.strokeColor(Color.TRANSPARENT); // 自定义精度范围的圆形边框宽度 myLocationStyle.strokeWidth(0); // 将自定义的 myLocationStyle 对象添加到地图上 aMap.setMyLocationStyle(myLocationStyle); // 设置定位监听 aMap.setLocationSource(this); // 设置默认定位按钮是否显示 aMap.getUiSettings().setMyLocationButtonEnabled(true); aMap.getUiSettings().setZoomControlsEnabled(false); aMap.getUiSettings().setMyLocationButtonEnabled(false); // 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false aMap.setMyLocationEnabled(true); // 设置定位的类型为定位模式:定位(AMap.LOCATION_TYPE_LOCATE)、跟随(AMap.LOCATION_TYPE_MAP_FOLLOW) // 地图根据面向方向旋转(AMap.LOCATION_TYPE_MAP_ROTATE)三种模式 aMap.setMyLocationType(AMap.LOCATION_TYPE_MAP_FOLLOW); }