• 使用高德地图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     }
  • 相关阅读:
    学习进度第三周
    四则运算3
    学习进度第二周
    单元测试
    四则运算2
    学习进度第一周
    四则运算1
    构建之法阅读笔记01
    linux: 讨论一下网络字节序--------大端与小端的差别
    linux编程:线程条件同步
  • 原文地址:https://www.cnblogs.com/YangBinChina/p/16519953.html
Copyright © 2020-2023  润新知