Search

'구글맵'에 해당되는 글 1건

  1. 2014.03.01 Android 2014-03-01 GoogleMap V2 띄우기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Android 2014-03-01 GoogleMap V2 띄우기


1. 프로젝트 생성




Comple With 를 GoogleAPIs 버전으로


2. google-play-services_lib 를 Import


이클립스 Project Explorer 에서 우클릭하여 Import





SDK폴더\extras\google\google_play_services\libproject\google-play-services_lib





Import 한 google-play-services-lib 를 Add Library






4. Manifest 수정


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

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

    package="com.example.androidmaptest"

    android:versionCode="1"

    android:versionName="1.0" >


    <uses-sdk

        android:minSdkVersion="8"

        android:targetSdkVersion="18" />


    <permission

        android:name="com.example.androidmaptest.permission.MAPS_RECEIVE"

        android:protectionLevel="signature" />


    <uses-permission android:name="com.example.androidmaptest.permission.MAPS_RECEIVE" />

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

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

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

    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

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

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


    <uses-feature

        android:glEsVersion="0x00020000"

        android:required="true" />


    <application

        android:allowBackup="true"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

        <uses-library android:name="com.google.android.maps" />


        <activity

            android:name="com.example.androidmaptest.MainActivity"

            android:label="@string/app_name"

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

            <intent-filter>

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


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

            </intent-filter>

        </activity>

        

        <meta-data

            android:name="com.google.android.gms.version"

            android:value="@integer/google_play_services_version" />

        <meta-data

            android:name="com.google.android.maps.v2.API_KEY"

            android:value="API키값" />

   

    </application>


</manifest>



빨간색으로 표시된 패키지명API키값 입력



5. Layout XML 생성

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>



6. 사용할 API키 값 발급 받기


실행 -> cmd 





cmd 창을 띄운후


cd .android 

입력 후


keytool -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android 

입력


SHA1 값 저장

( keytool 이 제대로 실행되지 않을시

JAVA jdk 폴더 밑 bin 폴더에 있는 keytool.exe 파일을 .android 폴더로 복사. jli.dll 없다고 할 시 해당 파일도 복사)


https://console.developers.google.com/ 로 접속


로그인 후 프로젝트 생성






생성한 프로젝트를 클릭





APIs & auth 메뉴




Google Maps Android API v2 를 On 으로 변경



Credentials 메뉴 






Android Key 생성





발급 된 키를 사용



그리고


public class MainActivity extends FragmentActivity {


MainActivity 는 Activity 가 아닌 FragmentActivity 를 상속 받는다.




'Programming > Android' 카테고리의 다른 글

Android 화면 크기 읽기, dpi, inch, cm  (0) 2014.03.02
Android 지도 테스트  (0) 2014.03.01
Android 반짝이는 화면  (0) 2014.02.22
Android GoogleMap API V2  (0) 2014.01.19
viewpagertest  (0) 2014.01.14