ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Android Google Map
    Code/Android 2010. 7. 31. 13:23
    1. 디바이스 생성 : Google Api 2.2

    2. 프로젝트 생성 : Google Api 2.2 로 생성

    3. ress/layout/mapview.xml 생성

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

    <LinearLayout

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

      android:layout_width="wrap_content"

      android:layout_height="wrap_content">

    <com.google.android.maps.MapView

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

        android:id="@+id/mapview"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:clickable="true"

        android:apiKey="Your API KEY"

    />

    </LinearLayout>




    4.AndroidManifest.xml 수정

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

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

          package="com.MyMap"

          android:versionCode="1"

          android:versionName="1.0">

        <application android:icon="@drawable/icon" android:label="@string/app_name">

       

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

            <activity android:name=".maps"

                      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>


        </application>

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

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

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

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

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

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


    </manifest> 




    5. src/생성한.java 파일 수정

    package com.MyMap;


    import com.google.android.maps.MapActivity;

    import com.google.android.maps.MapView;


    import android.os.Bundle;


    public class maps extends MapActivity {

        /** Called when the activity is first created. */

        @Override

        public void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

                   

            setTitle("sidcode map");

            setContentView(R.layout.mapview);

            

            MapView mapView = (MapView) findViewById(R.id.mapview);

            mapView.setBuiltInZoomControls(true); //<== 확대축소 

        }


    @Override

    protected boolean isRouteDisplayed() {

    // TODO Auto-generated method stub

    return false;

    }

    }



    디바이스 생성과 프로젝트 생성을 Google API 로 만들어줘야 하는걸 몰라서... 고생햇음...

Designed by Tistory.