たぼさんの部屋

いちょぼとのんびり

M001_MapView

基本:マップを表示するだけ

f:id:donsuka_kk:20121204082142p:plain

Main.java

package com.efolab.mapver1_1;

import android.content.Context;
import android.os.Bundle;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

public class Main extends MapActivity{
	private final static String API_KEY = "KEY";
	Context context;
	@Override
	public void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	    context = getApplicationContext();
	    MapView map = new MapView(this , API_KEY);	//XXX thisをわたす *context ではエラー発生!!!
	    setContentView(map);
	    map.setEnabled(true);
	    map.setClickable(true);
	}

	@Override
	protected boolean isRouteDisplayed() {
		// TODO Auto-generated method stub
		return false;
	}
}

Manifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.efolab.mapver1_1"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="15" />

    <uses-permission android:name="android.permission.INTERNET" />
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity android:name="Main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

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


</manifest>