スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

改めてGoogle Mapを表示する

いろいろ変なところではまったけれど、とりあえずGoogle Mapを表示します。マニフェストから。




<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="jp.sample.googlemap"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".TestGoogleMap"
android:label="@string/app_name">
<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"></uses-library>
</application>
<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>


特別なところは、com.google.android.mapsと、android.permission.INTERNETのところ。次にレイアウト。




<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="[googleでもらったキー]" />
</LinearLayout>


MapViewを画面いっぱいに追加しただけ。キーは自分でGoogleからもらったものを指定。最後にアクティビティ。




package jp.sample.googlemap;

import android.app.Activity;
import android.os.Bundle;
import com.google.android.maps.MapActivity;

public class TestGoogleMap extends MapActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

protected boolean isRouteDisplayed()
{
return false;
}
}


import com.google.android.maps.MapView;の追加と、MapActivityクラスの継承、それとMapActivityクラスを継承するとisRouteDisplayedを実装しないといけないので、これも実装。ルート情報を表示する場合はtrue、そうでないならfalseを返すメソッド。


これでOK。あとはビルドして実行したら、マップが表示される。ふー。


google_map.png

上記コードだけでも地図の移動はできる。ただしズームイン&ズームアウトができない?どっかボタンをクリックするとできるのかなぁ?

テーマ : プログラミング
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

sepiablue

Author:sepiablue
組込みソフトウェアエンジニアやってます。普段はC言語使い。
趣味はプログラミング、京都旅行で神社巡り。
AndroidアプリをMacで開発中。

最新記事
スポンサードリンク
スポンサードリンク
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。