Android Google Map 사용시 getMap()부분에서 계속 오류가 뜹니다.

sky1939의 이미지

GoogleMap map = ((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();

갑자기 잘 되던 코드가 어제 Google Repository와 Play services를 각 1버전씩 업데이트 한 이후 Cannot resolve method 'getMap()'에러가 납니다.

구글링을해서 MapFragment를 SupportMapFragment로 바꿔보고 getMap을 getMapAsync로 해봐도 변함없고

OnMapReadyCallback을 implements시켜서 아래의 코드를 넣어봐도

MapFragment mapFragment = (MapFragment) getFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);

public void onMapReady(GoogleMap map) {
map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
map.setMyLocationEnabled(true);
map.setTrafficEnabled(true);
map.setIndoorEnabled(true);
map.setBuildingsEnabled(true);
map.getUiSettings().setZoomControlsEnabled(true);
}

변함없이 에러가 뜨는데
혹시 Repository와 플레이서비스 버전을 예전으로 돌리면 될까해서 돌려봐도 되질 않습니다.
뭐가 문젠지 알 수 있을까요?

익명 사용자의 이미지

해결하셨으면 자답좀 부탁드립니다.

shint의 이미지

안드로이드 스튜디오 2.1 를 설치하니. Google Map 예제가 하나 보입니다. ㅇ_ㅇ;;
그것을 참고해보시는건 어떨까 생각됩니다. 자바 JDK 1.8 을 사용한다고 합니다.

한가지 더 말씀드리자면.
자바 스크립트로 구글 지도를 사용하는 방법도 있습니다.
다음 지도. 네이버 지도 OpenAPI 도 있구요...

JDK 1.8 을 설치하니. 컴파일은 되는데. 메모리 부족으로 실행이 안되는 상황입니다.
64비트 OS가 아닌것이 원인인지. 옵션 설정 때문인지는 잘 모르겠네요.

댓글 첨부 파일: 
첨부파일 크기
Package icon MapsActivity.zip920바이트

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com