最終更新:
moonlight_aska 2013年09月28日(土) 09:49:50履歴
「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));
}
}
}
- 動作例

コメントをかく