펌 OK (출처 표시), 상업적 이용 NO, 컨텐츠 변경 NO
GoogleMap gmap = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
LatLng startingPoint = new LatLng(latitude값, longitude값);
gmap.moveCamera(CameraUpdateFactory.newLatLngZoom(startingPoint,16));
startingPoint는 시작 위치를 뒤의 숫자는 zoom level을 뜻한다.
Permission : <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
끝
팁으로 좌표 구하는 사이트 :
http://universimmedia.pagesperso-orange.fr/geo/loc.htm
한글로 검색 가능하며, 화면 중앙에 마커가 고정돼있고 그곳의 Lat, Lng값을 알려주는 사이트.
'Android > 구글맵 v2' 카테고리의 다른 글
구글맵 v2 중앙 좌표 받아오는법 (2) | 2014.06.18 |
---|---|
구글맵(GoogleMap) v2 띄우기 (최신) (101) | 2013.12.27 |
구글맵 v2 지도 시작위치, 줌레벨 설정하는법 (11) | 2013.12.26 |
구글맵 지도 클릭시 마커 생성 소스 (32) | 2013.08.27 |
댓글을 달아 주세요
자세한 설명 감사합니다. 그런데 저는 따라하다 보니 아래 코드를 추가해야만 에러 없이 실행되더군요
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
감사합니다 퍼미션을 빼먹었군요 ㅎㅎ
구글맵 띄우는것 부터 따라 하고있는데요 이부분에서 막혀서요
NullPointerException 에러가 계속 뜨네요;;
정확히 어떤 소스에서 NullPointerException 이 발생하나요? 선언을 하고 초기화를 시키지 않고 사용하거나 빈 값을 호출하게 되면 발생하는 에러인데 정확한 위치를 알면 금방 해결할 수 있는 에러입니다
위도, 경도를 다르게 줘도 계속 똑같은 위치가 나오는데요? 코드오류가 있어서 계속 처음실행만 나오는건가요?
테스트 해 봤지만 정상적으로 작동하는 소스코드입니다.
혹시 카메라 줌레벨도 변함이 없이 계속 아프리카쪽만 나온다면 기본값으로 나타나고 있는것이고, 그게 아니라면 소스코드쪽에 오류가 없는지 확인 해 보시기 바랍니다
SupportMapFragment cannot be resolved to a type 오류가 남니다...
v2 지도 띄우기 해서 아프리카쪽 화면 나오는걸 확인 후 소스를 그대로 넣었으나 오류가 납니다... 원인이 무었인지 정확하게 모르겠습니다.
구글맵 레이아웃의 fragment에
class="com.google.android.gms.maps.SupportMapFragment"
를 추가해보세요
이코드를 어디에 넣어야하죠 ㅠㅠ
어디에 넣느냐는건 용도에 따라 너무 다양하기에,
기본적으로 onCreate에 주실 수 있으며
이에 대한 이해가 부족하시다면 책을 한권 보시고 안드로이드에 대한 기본적인 개념을 잡고 시작하시는게 장기적으로 도움되실것같습니다
도움이 됬어요