@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);
 }
Exemplo n.º 3
0
  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);
  }
Exemplo n.º 4
0
 /** 初始化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);
 }
Exemplo n.º 5
0
  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);
  }