Android Google Map 사용시 getMap()부분에서 계속 오류가 뜹니다.
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와 플레이서비스 버전을 예전으로 돌리면 될까해서 돌려봐도 되질 않습니다.
뭐가 문젠지 알 수 있을까요?
해결하셨나요?
해결하셨으면 자답좀 부탁드립니다.
참고해보세요.
안드로이드 스튜디오 2.1 를 설치하니. Google Map 예제가 하나 보입니다. ㅇ_ㅇ;;
그것을 참고해보시는건 어떨까 생각됩니다. 자바 JDK 1.8 을 사용한다고 합니다.
한가지 더 말씀드리자면.
자바 스크립트로 구글 지도를 사용하는 방법도 있습니다.
다음 지도. 네이버 지도 OpenAPI 도 있구요...
JDK 1.8 을 설치하니. 컴파일은 되는데. 메모리 부족으로 실행이 안되는 상황입니다.
64비트 OS가 아닌것이 원인인지. 옵션 설정 때문인지는 잘 모르겠네요.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기