C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です.

Goolge Maps Andorid API v2

渋滞情報を表示するには, GoogleMapクラスを利用する.

渋滞情報の表示

Googleマップを表示する」を参照し, Googleマップが表示できるようにする.
  • MainActivity.java
    • GoogleMapのインスタンスを取得する.
    • GoogleMap#setTrafficEnabledメソッドで, 渋滞情報の表示を有効にする.
package com.moonlight_aska.android.googlemapv2;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.LatLng;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;

public class MainActivity extends FragmentActivity {
  // 梅田阪急百貨店:北緯34度42分11秒, 東経135度29分54秒
  private double mLatitude = 34.0d + 42.0d/60 + 11.0d/(60*60);
  private double mLongitude = 135.0d + 29.0d/60 + 54.0d/(60*60);
  private GoogleMap mMap = null;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mMap = ( (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map) ).getMap();
    if (mMap != null) {
      mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
      // 渋滞情報の表示有効に
      mMap.setTrafficEnabled(true);
      LatLng location = new LatLng(mLatitude, mLongitude);
      CameraPosition cameraPos = new CameraPosition.Builder()
        .target(location).zoom(15.0f)
        .bearing(0).tilt(0).build();
      mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPos));
    }
  }
}
  • 動作例
SHARP SH-03C / Android 2.2




コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu


逆引き(基礎編)

画面表示/操作(49)

フラグメント(1)

逆引き(応用編)

AD



管理人のみ編集できます