Android演習

8-4 Googleマップの利用
1.地図を表示
(エミュレータでも可能)
Android APIキーを取得しておくこと。
【AndroidManifest.xml】
・・・
</activity>
<uses-library android:name="com.google.android.maps" />
</application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
B.関連クラス
クラス
概
要
com.google.android.maps.MapActivityクラス
protected boolean isRoutDisplay()
ルートが表示されるとき呼び出され
る。
com.google.android.maps.MapViewクラス
MapView(Context context, String key)
void setClickable(boolean enable)
void setBuiltInZoomControls(boolean enable)
マップビュー作成(APIキー指定)
クリック可能にする。
ズームコントロール表示設定。
C.プログラム例(その1)
package jp.sample;
import com.google.android.maps.*;
import android.os.*;
import android.widget.LinearLayout;
public class SampleMapActivity extends MapActivity {
MapView mapV;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout LL = new LinearLayout(this);
LL.setOrientation(LinearLayout.VERTICAL);
setContentView(LL);
mapV=new MapView(this, "XXXXXXXXXXXXX");
mapV.setEnabled(true); mapV.setClickable(true);
mapV.setBuiltInZoomControls(true);
LL.addView(mapV);
}
プログラム例(その2)
protected boolean isRouteDisplayed(){
return false;
}
}
D. 実行例
①画面をタッチすると拡大・縮小のボタンが表示されるので、これらのボタンを
押すことで拡大縮小ができる。
②表示場所の移動は、タッチして動かす。
画面をタッチすると