/** 建立地图 */ 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); }
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); }
public void setMyLocationType(int type) { if (aMap != null) { aMap.setMyLocationType(type); } }