inflearn logo
강의

講義

知識共有

モダンアンドロイド - Jetpack Compose入門

Gps Map 01 - Googleマップの準備

구글맵강의중에서 ..

578

shafeel2

投稿した質問数 67

0

설날을 맞이하신 강사님 새해에도

늘 건강하시고 부자되세요 ^^

 

프로젝트폴더에서 New >> Fragment >> Google Map Fragment 를 선택하고 Fragment Name 을 MapsFragment 로 해서 Finish 버튼을 누르면

프로젝트폴더내에 MapsFragment.kt 파일과

res/layout 폴더내에 fragment_maps.xml 파일은 생성이 되나

res/values 폴더내에 google_maps_api.xml 파일은 생성되지 않습니다

 

그리고 관련파일들을 실행하여도 오류는 없으나

구글맵이 나타나지 않고 빈화면만 뜹니다

 

git 에 파일들을 올려두었습니다

https://github.com/dongguntechnology/GoogleMap

 

 

android kotlin jetpack

回答 7

0

shafeel2

실제 제 휴대폰에 연결해 실행해 보니

GoogleMap 이 계속중단됨

이라는 경고창이 뜨네요

혹시 저의 api 키에 문제가 있는것 같습니다

0

survivalcoding

코드는 전혀 문제가 없기 때문에 일단 놔 두시고 진도 나가시면 될 것 같습니다.

나중에 다시 API 키 발급 받아서 진행해 보시지요

0

shafeel2

구글맵이 실행이 되지 않고 중단됩니다

혹시 Api 키 생성시 카드결제등의 정보를 입력하지 않아서 인지 궁금합니다

1

survivalcoding

키만 발급된다면 실행이 되어야 할 텐데요. 혹시 모르니 카드정보 넣어보시죠.
구글 맵은 비용발생이 되지 않습니다

1

survivalcoding

혹시 에뮬레이터로 진행하고 계신다면 앱 내에 구글 지도가 들어가 있는지 확인 부탁드리고 없다면 에뮬레이터를 새로 만들 때 Google SDK 가 포함된 에뮬레이터로 해 보시기 바랍니다.
안드로이드 기기에 직접 실행해 보시면 확실하고요.

0

shafeel2

일러주신대로 AndroidManifest.xml 파일을 수정하여도 여전히 화면에 맵이 뜨지를 않고 빈화면만 뜨는군요 ...

제실수 앞전에 올려드린 git 주소는 private 여서 접속이 않된것 같습니다 죄송합니다

아래의 새로운 public 주소로 파일을 올려두겠습니다

https://github.com/dongguntechnology/googlemap2

 

 

0

survivalcoding

공유해 주신 코드에 제 API 키를 넣어서 바로 실행했을 때 지도가 잘 표시됩니다.

image

키 설정에 문제가 있을 가능성이 있습니다.

GCP 콘솔에서 키 제한사항을 없음으로 설정하고 해 보시겠어요?

image

만약 잘 된다면 제한사항을 Android 앱으로 했을 때의 설정 중에 패키지 이름이나 Sha1 지문이 잘못 입력 된 것이 아닐까 의심됩니다.

0

shafeel2

<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIz$%^&**(-0" />

위와 같이 해도 여전히 빈화면만 뜨네요 ...

 

https://github.com/dongguntechnology/GoogleMap

 

0

survivalcoding

혹시 private 저장소일까요. 저는 소스가 보이지 않습니다

0

shafeel2

제컴 안드로이드스튜디오내 API key 가 저장된

res/values/strings.xml 파일내용입니다

 

<resources>

<string name="app_name">GoogleMap</string>

<string name="goodle_map_api_key">AI%^&&%$#$&*-0</string>

</resources>

0

shafeel2

제컴의 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools">

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<application

android:allowBackup="true"

android:dataExtractionRules="@xml/data_extraction_rules"

android:fullBackupContent="@xml/backup_rules"

android:icon="@mipmap/ic_launcher"

android:label="@string/app_name"

android:roundIcon="@mipmap/ic_launcher_round"

android:supportsRtl="true"

android:theme="@style/Theme.GoogleMap"

tools:targetApi="31">

<!--

TODO: Before you run your application, you need a Google Maps API key.

To get one, follow the directions here:

https://developers.google.com/maps/documentation/android-sdk/get-api-key

Once you have your API key (it starts with "AIza"), define a new property in your

project's local.properties file (e.g. MAPS_API_KEY=Aiza...), and replace the

"YOUR_API_KEY" string in this file with "${MAPS_API_KEY}".

-->

<meta-data

android:name="com.google.android.geo.API_KEY"

android:value="@string/goodle_map_api_key" />

<activity

android:name=".MainActivity"

android:exported="true"

android:label="@string/app_name"

android:theme="@style/Theme.GoogleMap">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

</application>

</manifest>

0

survivalcoding

<meta-data

android:name="com.google.android.geo.API_KEY"

android:value="여기에 넣으세요" />

<activity

이 부분에 API_KEY 값을 넣으시면 됩니다.

0

survivalcoding

공유해 주신 github 링크는 보이지 않아서 일단 제가 새 프로젝트로 MapsFragment 를 추가해 보았습니다.

말씀하신대로 지금은 google_maps_api.xml 은 생성되지 않네요. 대신 AndroidManifest.xml에 API 를 넣으시면 될 것 같습니다.

image

ViewModel 사용 관련 질문

0

75

1

onTabFavorite 콜백 관련 질문

0

60

2

livedata가 왜 필요한 건지 궁금합니다

0

128

3

깃허브에 있는 MemoryTodoRepository 는 룸을 사용하는게 아닌 메모리에 저장, 수정, 삭제 하는건가요?

0

172

1

이젠 아래와 같은 오류가 뜨는데 KSP가 문제 인걸까요?

0

369

2

영상 1분쯤에서 MainActivity에서 viewModel이 저는 안되고 그래들 문제인거 같은데 해결 방법을 모르겠습니다.

0

186

1

전자액자에서 영상과 깃허브의 내용이 달라서 영상을 다보고 깃허브 내용으로 돌려봤는데 권한요청부터가 안됩니다.

0

189

2

Navigation수업에서 string대신 bitmap을 인자로 넘겨주는 방법?

0

177

1

TodoList - 04에서 recentlyDeleteTodo가 null일 경우 처리 방법 문의

0

171

1

나만의 웹 브라우저 03 - UI와 ViewModel 연동 강의에서 질문들이 있습니다.

0

205

2

Scaffold를 사용하면 Content padding parameter it is not used 에러

0

349

1

Material3로 바뀌면서 강의랑 다른 부분이 초반부터 있는데요.

0

221

1

강의에서 사용하는 리소스(이미지 등)을 다운 받을 수 있으면 좋겠어요.

0

248

2

Card Compose에서 elevation 옵션

1

347

1

구글맵 질문입니다

0

233

1

drawCircle( color = Color.... 부분에서 빨간줄이 ...

0

269

2

val scaffoldState = rememberScaffoldState() 에서 빨간줄이 생기네요

0

524

1

나만의 웹브라우져 02 코드실행시 에뮬레이터에 따라

0

221

1

나만의 웹브라우져 01 코딩 후 실행하면 아래와 같은 오류가 뜨네요

0

3221

2

비만도계산기 로직작성 에서 문제가 발생했어요 ^^

0

338

3

viewModel() 오류 추가질문입니다

0

1118

2

viewModel: MainViewModel = viewModel() 에 오류있습니다

0

537

3

AAR metadata 관련오류발생

0

1437

3

모바일화면에 키보드가 사라지지 않아

0

250

1