편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.12.15

    안드로이드## google 맵 관련 내용입니다. 살려 주시면 감사합니다 고수님들


    아래와 같이 코드를 작성했습니다. 하지만 화면에서는 현재 위치를 확인 할수 있는 아이콘이 안나옵니다... ㅠㅠ 살려 주세요 고수님들 ㅠㅠ

    public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
    
        private GoogleMap mMap;
        FusedLocationProviderClient client;
        int permissionchek;
    
        LocationCallback mLocationCallback;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_maps);
            // Obtain the SupportMapFragment and get notified when the map is ready to be used.
            SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                    .findFragmentById(R.id.map);
            mapFragment.getMapAsync(this);
            client = LocationServices.getFusedLocationProviderClient(this);
    
    
    
        }
    
        @Override
        public void onMapReady(GoogleMap googleMap) {
            mMap= googleMap;
    
            if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED &&
                    ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
                mMap.setMyLocationEnabled(true);
                mMap.getUiSettings().setMyLocationButtonEnabled(true);
            }
            mMap.getUiSettings().setMyLocationButtonEnabled(true);
            mMap.getUiSettings().setZoomControlsEnabled(true);
            try{
                mMap.setMyLocationEnabled(true);
    
            }catch(Exception e)
            {
    
            }
    
    
    
    
        }
    
        private void setPermission(){
            if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
                    ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
    
                ActivityCompat.requestPermissions(this,
                        new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION}, 1);
                ActivityCompat.requestPermissions(this,
                        new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, 1);
                return;
            }
        }
    
    
    
    
    }