이 게시물을 무단으로 사용하는 행위(비영리, 영리 포함)는 CCL 2.0 저작자 표시-비영리-변경금지 라이센스에 의거하여 금지되어 있습니다. 원본 글의 출처 및 저작자를 표시해 주신다면 글의 스크랩은 자유롭게 하실 수 있습니다. 단, 비영리 목적의 발표(스터디 등)에 위 글을 사용하고 싶으신 분은 제게 미리 메일로 문의 부탁드립니다.
저작권과 관련된 자세한 사항은 이곳을 참조해 주시기 바랍니다.
저작권과 관련된 자세한 사항은 이곳을 참조해 주시기 바랍니다.
저번 시간에는 구글맵을 띄우기 위해 API Key를 발급받는 과정까지 알아보았습니다. 이번 시간부터는 본격적으로 구글맵을 띄워보는 것에 대해 다뤄보도록 하겠습니다.
[어플리케이션 정보]
액티비티
레이아웃
권한 (uses-permission)
외부 라이브러리 (uses-library)
API Level
액티비티
- HelloMaps (HelloMaps.java)
레이아웃
- main.xml
권한 (uses-permission)
- android.permission.INTERNET
- android.permission.ACCESS_FINE_LOCATION
외부 라이브러리 (uses-library)
- com.google.android.maps
API Level
- 6 : Google APis [Android 2.0.1]
어플리케이션 소스 :
구글맵은 인터넷을 통해 실시간으로 지도 데이터를 받게 되는데, 이를 위해 메니페스트 파일에 인터넷 사용 권한 (android.permission.INTERNET)을 추가해주어야 합니다. 이를 추가하지 않으면 지도 데이터를 받아올 수 없으므로 지도가 제데로 표시되지 않습니다. 그리고, 나중을 위해서(?) GPS의 위치 정보를 받을 수 있는 권한인 ACCESS_FINE_LOCATION도 추가해주도록 하였습니다.
package com.androidhuman.example.HelloMaps;
import com.google.android.maps.MapActivity; // Activity가 아닌 MapActivity를 추가합니다.
import android.os.Bundle;
public class HelloMaps extends MapActivity { // MapActivity를 상속합니다.
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
protected boolean isRouteDisplayed() { // MapActivity를 상속하면, 이 메소드를 추가해줘야 합니다.
// TODO Auto-generated method stub
return false;
}
}
설정이 끝났다면, 레이아웃에 MapView를 추가해주는 일이 남았는데요, 그 전에 권한 설정 및 라이브러리 사용 설정을 변경해주어야 합니다. AndroidManifest.xml 파일을 열어보도록 합시다.
이클립스에서 열어본 Androidmanifest,xml 파일
일단, 권한(Permission)설정을 추가해주도록 합시다. 아래 탭에서 Permission 탭을 클릭합니다.
인터넷 사용 권한과 위치정보를 받을 수 있는 권한을 추가해보도록 합시다.
Add.. 버튼을 눌러 다음 창을 띄웁니다. 여기서 Uses Permission을 클릭해줍니다.
OK를 클릭한 후, 아래와 같이 위치정보를 이용하는 권한을 추가해주고, 같은 방법으로 인터넷을 이용하는 권한까지 추가해주도록 합시다.
그 다음은, 구글맵을 사용하기 위해 라이브러리를 이용하도록 해주는 과정을 수행합니다. Application 탭을 클릭한 후,Application Nodes의 Add.. 버튼을 누른 후, Uses Library를 선택합니다.
OK를 누른 후, 아래와 같이 사용할 라이브러리를 선택해줍니다.
다 추가하였다면, main.xml을 다음과 같이 수정합니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="자신의 API KEY" />
</LinearLayout>
위의 코드에서, apiKey (API Key)가 가장 중요합니다. apiKey에 이전 강좌 (2009/03/16 - [안드로이드/안드로이드 입문] - #06. 구글맵 API 활용하기 - (1) MD5 Fingerprint 생성, API Key 발급받기)에서 발급받았던 API Key를 입력해야만 지도가 제데로 보이게 됩니다. 잘못된 키를 입력한다면, 지도가 제데로 뜨지 않고 회색 타일(?) 만 뜨게 되니, 주의하세요!
위에 첨부한 소스 파일을 그대로 테스트해보시려는 분들은 소스 파일에 입력되으 있는 API Key를 그대로 사용하시면 지도가 제데로 뜨지 않으니 필히 자신이 발급받은 API Key로 수정한 후 사용하셔야 합니다.
API Key를 수정하였다면, MapView 속성 중 Clickable을 true로 설정하여 맵을 클릭할 수 있도록 해줍니다. 지도롤 이동하려면 지도를 클릭한 후 움직여주어야 하니, 이 옵션은 필수입니다. :)
모두 추가해주었다면, 한번 실행해 볼까요? 다음과 같이 나온다면 성공한 것입니다!

어때요? 생각보다 어렵지는 않죠? :)
API Key를 수정하였다면, MapView 속성 중 Clickable을 true로 설정하여 맵을 클릭할 수 있도록 해줍니다. 지도롤 이동하려면 지도를 클릭한 후 움직여주어야 하니, 이 옵션은 필수입니다. :)
모두 추가해주었다면, 한번 실행해 볼까요? 다음과 같이 나온다면 성공한 것입니다!
어때요? 생각보다 어렵지는 않죠? :)
다음 시간에는 지도를 확대/축소하는 것에 대해서 알아보도록 하겠습니다.
'위치 기반 서비스 사용하기 > Google Maps 사용하기' 카테고리의 다른 글
| Google Maps Android API v2 사용하기 (ICS 이하 단말기 지원하기 : SupportMapFragment) (7) | 2013/01/13 |
|---|---|
| Google Maps Android API v2 사용하기 (인증 및 초기설정, 지도 띄우기) (103) | 2012/12/07 |
| 구글맵 API 활용하기 - (2) 구글맵 띄워보기 (68) | 2010/01/08 |
| 구글맵 API 활용하기 - (1) MD5 Fingerprint 생성, API Key 발급받기 (42) | 2010/01/08 |
| 구글맵 API 활용하기 - (3) 지도에 확대/축소 기능 추가하기 (47) | 2009/11/12 |
안드로이드 정보, 강좌를 누구보다 빨리 접하고 싶으신가요?
그렇다면 이메일 구독 혹은
를 통해 업데이트되는 최신 글들을 받아보실 수 있습니다. :)




HelloMaps.zip
댓글을 달아 주세요
아 슬퍼요 ㅜㅡ 에뮬에서 프로세스 에러가 나요 흐흑..
2009/05/31 16:08 [ ADDR : EDIT/ DEL : REPLY ]정확히 어떤 프로세스 에러가 나는지요?
2009/06/01 00:25 [ ADDR : EDIT/ DEL ]SDK는 1.1버전 쓰신게 맞는지요? ^^;
SDK 1.5 를 사용하고 있고 apikey 까지 모두 위에처럼 해주었는데도... 타일만 뜹니다.. ㅜ ㅡ
2009/06/11 15:40 [ ADDR : EDIT/ DEL : REPLY ]그런데 에뮬에 디폴트로 들어있는 maps 도 마찬가지로 타일만 나오는데... 관계가 있는건가요?
( 제가 에뮬에서 수정한것은 APN 에 있는 proxy 수정한거 밖에 없거등요.. ㅜ ㅜ )
기본 어플까지도 타일만 뜨면 뭔가 다른 문제가 있는게 아닐까요? ^^;;
2009/06/13 10:21 [ ADDR : EDIT/ DEL ]엇,, 그런데 에뮬도 따로 수정이 가능한건가요?
처음 알았습니다 :-:
아.. 에뮬에 있는 browser 함 해볼라고 APN 입력하는곳에서 Proxy 를 수정해봤습니다. ^ ^
2009/06/17 14:22 [ ADDR : EDIT/ DEL : REPLY ]커니님~~ 에러 좀 봐주실래요..ㅠ
2009/07/31 10:13 [ ADDR : EDIT/ DEL : REPLY ]com.googlemap.GoogleMap does not extend android.app.Activity
MapActivity cannot be resolved to a type
The import com.google cannot be resolved
The method isRouteDisplayed() of type GoogleMap must override or implement a supertype method
The method onCreate(Bundle) of type GoogleMap must override or implement a supertype method
The method setContentView(int) is undefined for the type GoogleMap
특이사항은 없구요 강좌 보면서 그대로 하고 있던 중에 에러가 후두둑,,,
ㅠㅜ
빌드 패스에서 Android가 아닌 Google APIs로 설정하면 됩니다
2009/10/28 20:37 [ ADDR : EDIT/ DEL ]에러는 1개가 Manifest, 나머지는 소스코드에서 나타났구요~
2009/07/31 10:17 [ ADDR : EDIT/ DEL : REPLY ]MapActivity import 하는 데서 문제가 있는 건지,,
초보라 그저 답답할뿐 ㅠ
우연히 안드로이드 검색하다 강좌 너무나 잘 보고 있습니다. 감사합니다 ~
2009/08/25 11:47 [ ADDR : EDIT/ DEL : REPLY ]안녕하세요 커니님~ 강좌 너무 잘보고 있습니다.
2009/09/03 10:21 [ ADDR : EDIT/ DEL : REPLY ]MapActivity클래스가 extends가 안되는데요~
MapActivity클래스를 상속받기 위해서 사용자가 임의로 jar파일 추가해줘야 하나요??
임의로 jar 파일을 추가해줄 필요는 없구요, Uses Library를 이용하여 구글맵 라이브러리를 추가해줘야합니다. 라이브러리 추가가 제데로 되었는지 확인해보세요 ^^
2009/09/03 19:24 [ ADDR : EDIT/ DEL ]main.xml 파일에서요. <com.google.android.maps.MapView 이렇게 맵뷰를 정의해 주는 부분에서
2009/09/04 14:45 [ ADDR : EDIT/ DEL : REPLY ]ERROR No resource identifier found for attribute 'apikey' in package 'android' 이런애러가 나네요 ㅠ
다른건 잘 되는데... .ㅠ 뭔가 제가 빼먹은게 있는가 싶어서..
강좌를 다시 한번 보고 프로젝트를 3번째 새로 만들어서 하는데도..
세번다 똑같은 애러가 나네요 ㅠ 도움을 주시면 감사하겠습니다 ㅠ
apikey를 apiKey로 바꿔서 해보세요~~
2009/09/05 01:39 [ ADDR : EDIT/ DEL ]이룬.... 구 강좌들 업데이트를 아직 안해서 혼동하기 쉬운 것들이 아직 있네요 ^^;;
저위에 그대로 했는데,,
2009/11/26 18:40 [ ADDR : EDIT/ DEL : REPLY ]Uses Permission해줬고 유저 라이브러리
com.google.android.maps 로 추가해주었습니다.
API Key를 발급받아서 제데로 입력했습니다
근데,,소스에 에러가 나서
실행이 되지않는데,,어떻게해야하나요?
Androidmainfest.xml에서 Application탭에서
.HelloMaps (Activity) 도 에러가 납니다..
도와주세요,,,
어떤 에러가 나서 실행이 안되는건가요
2009/11/27 15:41 [ ADDR : EDIT/ DEL ]정말 초보라서 그런데.. (어떻게 이 강좌까지는 잘 왔습니다... ^^;
2009/12/31 22:00 [ ADDR : EDIT/ DEL : REPLY ]빌드 패스에서 Android가 아닌 Google APIs로 설정하면 됩니다
=> 요거 어떻게 하는건가요?
빌트패스가아니라 빌드 타겟입니ㅏ
2010/01/01 08:30 [ ADDR : EDIT/ DEL ]프로젝트 속성 (Properties)를 선택해보면 Build Target에 Android 1.6, 2.0, 2.0.1 등등..과 Google APIs 가 있습니다.
Google APIs에서 사용하고 싶은 SDK 버전 (API 레벨)을 선택하서서 맞는 걸로 선택해주시면 됩니다.
처음 프로젝트 생성하실때 빌드 타겟을 Google APls로 잡아주시면 에러가 안생깁니다. 그리고 Android로 설정을 해주신 분들은 해당 프로젝트 우클릭 Properties선택 Android 선택 하시면 빌드타겟을 변경하실 수 있습니다 ^^
2010/01/07 16:31 [ ADDR : EDIT/ DEL : REPLY ]빌드 타겟을 Google APIs 2.0.1 로 설정했는데도
2010/02/12 15:09 [ ADDR : EDIT/ DEL : REPLY ]Failed to find an AVD compatible with target 'Google APIs' 에러 및
에뮬레이터 화면에는 Hello World, HelloMaps! 이건만 뜨는데 무슨 이유인가요?
Google APis로 생성된 AVD가 없어서 그렇습니다.
2010/02/13 02:17 [ ADDR : EDIT/ DEL ]AVD 생성하고 진행하세요.
그리고 hello World 뜨는건,, 프로젝트 생성만 하고 암것도 안만져서 그런겁니다 -_-;; 기본값이잖아요 그거
실행하면 에뮬에서
2010/02/23 10:24 [ ADDR : EDIT/ DEL : REPLY ]Sorry, Application Android keyboard(in process com.android.inputmethod.latin) is not responding.
이란 메세지가 뜨고 Force close 버튼을 누르면
맵이 정상적으로 나옵니다.
뭔가가 잘못 인스톨된건가요?
알려주신 정보만으로는 자세한 내용을 알기가 어렵습니다.
2010/02/25 16:49 [ ADDR : EDIT/ DEL ]자세한 사항은 Logcat을 통해 에러 메시지를 확인하시면 알 수 있습니다.
결과화면에
2010/03/26 05:31 [ ADDR : EDIT/ DEL : REPLY ]Sorry, The application "Project명"(process android.maps)has stopped unexpectedly. please try again.
이란 메세지가 나와서 Force close 버튼을 누르면 처음화면으로 돌아갑니다.
몇일을 찾아봐도 비슷한 내용이 없어서 이렇게 질문을 드립니다.
http://androidhuman.tistory.com/entry/%EB%9F%B0%ED%83%80%EC%9E%84-%EC%97%90%EB%9F%ACRun-time-Error%EC%97%90-%EB%8C%80%EC%B2%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95
2010/03/26 06:03 [ ADDR : EDIT/ DEL ]참고하시고 에러내용 확인하세요,
MapActivity클래스가 extends 안된다고 해요 ㅠ
2010/03/31 16:00 [ ADDR : EDIT/ DEL : REPLY ]uses library 추가두 하였고;;
name: com.google.android.maps
required: ture 로 설정이 되있어요;ㅠ
그런데 왜 안될까여?;ㅠ
커니 강좌로 코딩도 잘 못하지만 나름 잘 따라오고 있습니다
2010/05/08 01:25 [ ADDR : EDIT/ DEL : REPLY ]근데 저는 왜 맵이 뜨긴 뜨는데 united state랑 canada가 뜨지요? 한국이 안뜨네요 ㅜㅜ
처음엔 미쿡으로 떠요
2010/05/08 11:37 [ ADDR : EDIT/ DEL ]그냥 움직여주면 됩니다
강의 잘 보고 있습니다.
2010/05/12 13:14 [ ADDR : EDIT/ DEL : REPLY ]근데 궁금한게 하나 있는데요..
안드로이드 책에껄 따라해서 맵 띄우면
위성 지도가 나와요.. 위성지도 말고
2D맵은 어떻게 띄워야 되는거죠??
MapView의 인스턴스를 받아온 후에
2010/05/12 22:43 [ ADDR : EDIT/ DEL ]setSatellite(false)를 해 주시면 되지 않을까요?!
아하!!! 제가 바보 도 트는 소리를 하는군요... 이렇게 단순할 줄이야.... ㄷㄷㄷㄷㄷ;
2010/05/13 17:10 [ ADDR : EDIT/ DEL : REPLY ]감사합니다.. ㅎㅎㅎㅎ
안떠요...안떠요 ㅠㅠ 왜 벽돌만 뜨는걸까요.. API key도 받아서 넣었는데..차례데로도 해보고 주인장님이 올리신 파일 임포트해서도 해보고 ..해도 벽돌만 뜹니다... 에러도 없고 잘 실행은 되는데..왜 벽돌만 들까요..ㅠㅠ
2010/07/29 16:43 [ ADDR : EDIT/ DEL : REPLY ]좋은정보 잘 보고있습니다
2010/10/01 00:43 [ ADDR : EDIT/ DEL : REPLY ]그런데 제가 구글맵띄우기가 잘 안뜨는데요 학교하고 집에서 테스트를해봤습니다
두 장소다 동일하게 설치했구요 여기서 설명한대로 그대로 했습니다
그런데 학교에서는 잘 뜨지만 집에서는 아무리해도 벽돌만뜨네요
왜 그러는지 이유를 모르겠습니다.. 집에서 개발하고 싶은데..
똑같이 설치하고 똑같이 프로젝트 만들어서 했는데 왜 집에서만 안뜨는지ㅜㅜ
다 해서 실행했는데
2010/10/04 18:46 [ ADDR : EDIT/ DEL : REPLY ]왜 바둑판으로 뜨져 ?
지도가 안떠요 api 키 제꺼 받아서 제껄로 바꾸고 실행했는데도 바둑모양만 뜨는데 뭐 잘못한거있나요
zip 파일 받아서 실행해도 똑같네요 ;;
API Key 문제가 아니면, 에뮬레이터에서 인터넷이 가능한 상태인지 한번 확인해보세요~
2010/10/08 13:38 [ ADDR : EDIT/ DEL ]너무 잘보고 공부하고 있습니다^^
2010/10/06 19:39 [ ADDR : EDIT/ DEL : REPLY ]다름이 아니라 AndroidManifest 파일을 이클립스에서 열어보니
Could not open the editor: Invalid Input: Must be IFileEditorInput 라고 뜨며 안열리는데 어떻게 해야되죠??
이클립스 ADT의 오류 같습니다.
2010/10/08 13:37 [ ADDR : EDIT/ DEL ]ADT를 살제하고 다시 설치해보세요~
안녕하세요;
2010/12/23 14:21 [ ADDR : EDIT/ DEL : REPLY ]잘 보고 있습니다. ㅎ
다름이 아니라 한가지 여쭈어 보고 싶은것이 있어서요
에물레이터에서는 맵이 잘 뜨는데,
핸드폰에 설치해서 보면 바둑판이 나오는데..
이건 왜 그런걸까요? ㅠ
휴대폰에서 구글맵을 띄울 때는 디버그용 키로 애플리케이션이 서명된 경우 지도 타일이 제대로 뜨지 않습니다.
2010/12/23 18:16 [ ADDR : EDIT/ DEL ]단말기에서 지도를 띄우려면 별도로 키를 만든 후, 그 키로 애플리케이션ㅇ르 서명해야합니다,
지도를 맵뷰가 아닌 웹뷰로 띄우려고 하는데요 . 웹 페이지는 만들어놨구요. 웹페이지에 들어가면 제 위치를 중심으로 주변 맵을 띄워줍니다. 그런데 웹뷰로 링크를 걸면 에뮬레이터에서는 보여지는데 단말기에서는 안보여져요 ㅠ
2011/02/08 17:38 [ ADDR : EDIT/ DEL : REPLY ]이유 아시나요?
글쎄요.... 웹뷰라면,...웹페이지상에서 구글맵을 띄우도록 한것 아닌가ㅇㅛ??
2011/02/09 19:31 [ ADDR : EDIT/ DEL ]단말기 브라우저에서 자바스크립트 실행 설정이 혹시 체크되어 있지 않은 것은 아닐까요?
답변감사합니다. 그런데 웹 페이지를 단말기 웹 브라우저에서 주소를 치고 들어가면 지도가 나와요. 그 주소를 웹뷰에 링크를 걸면 하얗게만 나오고 안나오구요. 커니님께서 말씀하신것처럼 단말기내에 설정이 안되어있다면 웹 브라우저에서 들어갔을때도 안나와야 되는거 아닌가요 ㅠㅠ
2011/02/10 11:40 [ ADDR : EDIT/ DEL : REPLY ]그렇다면 혹시 웹뷰에서 javascript 옵션을 활성화해보는건 어떠려나요? 에뮬레이터와 단말기가 조금 다를 수도 있으니, WebView 설정에 javascript 옵션을 활성화해보면 되지 않을까요?
2011/02/10 13:31 [ ADDR : EDIT/ DEL ]mWeb.getSettings().setJavaScriptEnabled(true);
2011/02/10 13:53 [ ADDR : EDIT/ DEL : REPLY ]이렇게 선언해줬는데 아닌가요?
제가 잘 몰라서 ㅠ
안녕하세요
2011/03/23 20:06 [ ADDR : EDIT/ DEL : REPLY ]정말 좋은정보 감사드립니다.
다 잘되는데 나중에 구글맵이 아니라 검정색화면이 뜨는데 무슨 문제인지 혹시 아시나 해서 이렇게 글 남깁니다.
답변주세요.
구글맵 뷰가 포함된 레이아웃을 액티비티의 레이아웃으로 선언하셨나요? setContentView()를 사용하셨는지 확인하는 것이 좋을 것 같습니다.
2011/03/25 16:46 [ ADDR : EDIT/ DEL ]저기 죄송하지만 구글맵 api말구 다른 맵api가 있다면 사용할 수 있는 방법도 있을까요?
2011/04/01 11:59 [ ADDR : EDIT/ DEL : REPLY ]다른 API를 사용하시려면 라이브러리 형태로 된걸 사용하시거나, 직접 구현하셔야 합니다.
2011/04/02 10:37 [ ADDR : EDIT/ DEL ]구글맵 연동후 일정 크기 이상 확대하면
2011/04/09 22:57 [ ADDR : EDIT/ DEL : REPLY ]지도가 아니라 깨진 도트만 출력되는데 ..
일정크기 이상 확대하려면 gps를 연동해야하는건가요?
GPS와 지도가 확대되지 않는건 상관이 없습니다.
2011/04/12 00:50 [ ADDR : EDIT/ DEL ]네트워크 상태가 좋지 않거나, 로케일 설정에 따른 확대 제한 문제가 원인으로 추정됩니다.
커니님 글 잘 보고있습니다 ^.^
2011/07/15 11:25 [ ADDR : EDIT/ DEL : REPLY ]한가지 궁금한게 있어서요..
한 액티비티에서 위에는 동영상 아래에는 맵을띄우고 싶은데요,
혹시 MapActivity를 상속받지 않고 가능한 방법이 있을까요??
MapView를 사용하려면 항상 MapActivity를 사용해야 합니다.
이를 사용하지 않는 방법은 없습니다.
2011/07/15 19:39 [ ADDR : EDIT/ DEL ]MapActivity를 상속하더라도 동영상을 띄우는 것은 전혀 지장이 없으니 그냥 레이아웃에 영상 표시 영역 설정하시고 영상 표시하면 될듯 합니다.
답변 감사드립니다 ^^
2011/07/18 14:39 [ ADDR : EDIT/ DEL : REPLY ]빌드 타켓을 android2-2로 설정하고 외부라이브러리를 통해 구글 맵을 가져와서 실행하면 sorry가 뜨던데 꼭 빌드타켓을 google APIs로 설정해야만 맵을 띄울 수 있는 건가요?
2011/07/27 18:28 [ ADDR : EDIT/ DEL : REPLY ]네. Google APIs가 아닌 일반 타겟에는 구글맵과 관련된 라이브러리가 포함되어있지 않습니다.
2011/07/28 11:51 [ ADDR : EDIT/ DEL ]에러도 안뜨고 잘되는데 왜 지도가 안나타나고 격자무늬만 나올까요..?
2011/08/31 13:37 [ ADDR : EDIT/ DEL : REPLY ]제가 덕수궁을 경도와 위도를 설정해서 나타내는거랑
2011/08/31 13:45 [ ADDR : EDIT/ DEL ]gps켜서 하는거 두개로 했는데 gps켜서하는건 지도가 나오는데 첫번째꺼는 격자무늬만나오네요 ㅠㅠ
구글맵 API Key를 발급받으셨나요? 애플리케이션 서명에 사용하는 key에 따라 API Key를 발급받아야 합니다~~
2011/08/31 15:30 [ ADDR : EDIT/ DEL ]MD5 받고
2011/10/04 20:37 [ ADDR : EDIT/ DEL : REPLY ]사이트에 가서 사용자 키받았습니다.
그런데 회색 타일만 보이는 이유는 뭣때문일까요?
커니님 올려놓은 소스에 key 만 바꿔서 넣었는데도 그렇네요...
키값 보내드려볼까요? 답답합니다 뭐가 문제인지 ㅠ.ㅠ
빌드타겟을 Android 2.2로 설정하면 어떻게 맵정보를 읽어올 수 있죠??
2011/11/23 20:25 [ ADDR : EDIT/ DEL : REPLY ]Google API로 하면 되는데 Android 2.2환경에 작업해보고 싶어서요..
Google APIs가 별도로 존재하는 것이 아니라 안드로이드 2.2 버전의 Google Api가 들어가있는 이미지가 있는 겁니다.
2011/11/23 23:37 [ ADDR : EDIT/ DEL ]예상다
2012/05/02 04:18 [ ADDR : EDIT/ DEL : REPLY ]아무리 구글키 값받고 적어도 바둑판모양만 뜨네요 ㅜㅜ
2012/06/11 20:44 [ ADDR : EDIT/ DEL : REPLY ]에뮬로는 안떠도 기기로는 뜨더라구요. 한번 해보세요!
2012/08/09 11:12 [ ADDR : EDIT/ DEL ]빌트패스가아니라 빌드 타겟입니ㅏ
2012/11/08 01:12 [ ADDR : EDIT/ DEL : REPLY ]프로젝트 속성 (Properties)를 선택해보면 Build Target에 Android 1.6, 2.0, 2.0.1 등등..과 Google APIs 가 있습니다.
Google APIs에서 사용하고 싶은 SDK 버전 (API 레벨)을 선택하서서 맞는 걸로 선택해주시면 됩니다.
제가 궁금한것은 프로젝트 속성을 Google APis를 빌드 타겟으로 설정안하고 안드로이드 2.3을 선택해서 그소스에 지도를 못불러오나요?
빌드타겟을 구글맵으로 설정하지 않으면 컴파일조차 안될걸요?
2012/11/08 20:50 [ ADDR : EDIT/ DEL ]구글맵을 표시하는 클라스들을 참조할 수 없으니 컴파일도 불가능하죠.
좋은글 출처를 표시하고 블로그에 담아갑니다. ^^
2013/04/15 01:13 [ ADDR : EDIT/ DEL : REPLY ]v2로 바뀌면서 제 구글api키 받아서 제대로 넣었는데도 위치정보는 뜨는데 맵은 회색만 뜨네요
2013/05/07 18:14 [ ADDR : EDIT/ DEL : REPLY ]혹시 v2 api키 받으려고 패키지명까지 입력할때 그 패키지명에 문제가 있어서 그러는건가요??
예상되는 문제 있으시면 지적 좀 부탁드려요
패키지명에 문제가 있다면 오타(..)말곤 없습니다.
2013/05/08 09:19 [ ADDR : EDIT/ DEL ]패키지명 외에도 각종 권한 입력할 때 오타가 자주 발생하는 편이니 (저도 한번 그런 적이 있었는데, 끝까지 뭐가 틀렸는지는 못 알아내고 그냥 처음부터 다시 해서 고친 기억이...) 해당 부분은 복사-붙여넣기 하는 식으로 다시 해보는 것을 추천드립니다.