본문
180904(화) - Google Maps (Project Configuration)
Google Maps
Project Configuration
Hint : Get Started guide를 따라했다면 필요없음
Overview
- Normal한 Maps SDK 이외에 Premium Plan SDK가 따로 있다.
- application's manifest setting이 필요함
Add the required setting to your app's manifest
- Specify the Google play services version number
<application> element에 다음을 declaration
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
- Specify API key
- Specify Android permissions
・ <user-permission> element에 포함
・ Location permissions
- application이 location layer를 enabling 한다면 location permissions를 받아야 한다.
・ External storage permission
- Google Play services SDK의 targeting version 8.3 or later 이면 WRITE_EXTERNAL_STORAGE는 필요없음.
- targeting earlier versions이라면 must request android.permission.WRITE_EXTERNAL_STORAGE
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- 당연한 소리지만 app targeting API level 23 (Android 6.0 마쉬멜로) 이상이면, runtime permissions가 필요하다.
+ Google Play services SDK도 8.3 version 이상 필요
- 아래 permissions는 Google Play services manifest에 명시되어 있으며, build시 자동으로 merged 되므로 따로 명시할 필요 없다.
・ android.permission.ACCESS_NETWORK_STATE
- Specify OpenGL ES version2
・ Maps SDK는 OpenGL ES version2를 이용해서 map을 rendering한다.
・ 아래 설정은 Google Play services manifest에 명시되어 있으며, build시 자동으로 merged 되므로 따로 명시할 필요 없다.
- 외부 service에 requirement를 notifies
- OpenGL ES version2를 지원하지 않는 devices는 Google Play Store에 displaying되지 않도록 막음
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
- Specify requirement for Apache HTTP Legacy library
・ app targeting API level 28 (Android 9.0) or above 이면 <application> element 에 다음을 추가해아함
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
'Mobile > Google Maps' 카테고리의 다른 글
180905(수) - Google Maps (Polylines and Polygons to Represent Routes and Areas) (0) | 2018.09.05 |
---|---|
180904(화) - Google Maps (Map with a Marker) (0) | 2018.09.04 |
180904(화) Google Maps (Get API Key) (0) | 2018.09.04 |
180831(금) - Google Maps (Get Started) (0) | 2018.08.31 |
180831(금) - Google Maps (Overview) (0) | 2018.08.31 |
댓글