Map地图,将地图显示到定位位置

    xiaoxiao2021-11-30  20

    //缩小地图比例 MapStatusUpdate updata=MapStatusUpdateFactory.zoomTo(15.0f); mBaiduMap.setMapStatus(updata); private void weizhi(BDLocation location) { // 开启定位图层 mBaiduMap.setMyLocationEnabled(true); // 构造定位数据 MyLocationData locData = new MyLocationData.Builder() .accuracy(location.getRadius()) // 此处设置开发者获取到的方向信息,顺时针0-360 .direction(100).latitude(location.getLatitude()) .longitude(location.getLongitude()).build(); // 设置定位数据 mBaiduMap.setMyLocationData(locData); // 设置定位图层的配置(定位模式,是否允许方向信息,用户自定义定位图标) BitmapDescriptor mCurrentMarker = BitmapDescriptorFactory .fromResource(R.mipmap.ic_launcher); MyLocationConfiguration config = new MyLocationConfiguration(MyLocationConfiguration.LocationMode.NORMAL, true, mCurrentMarker); mBaiduMap.setMyLocationConfigeration(config); //第一次定位是,移动到指定位置 LatLng ll = new LatLng(location.getLatitude(), location.getLongitude()); MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(ll); mBaiduMap.animateMapStatus(u); }
    转载请注明原文地址: https://ju.6miu.com/read-679036.html

    最新回复(0)