2.1簡單地圖物件

這裡我們使用回呼函式onMapReady()來操作MapFragment,雖然可以直接取得地圖物件,但有時候可能會傳回空值導致閃退。 onMapReady()方法把GoogleMap物件當成參數。這裡我們在回呼方法裡顯示提示資訊(toast message)。 以下是範例程式碼

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

@Override

protected void onCreate(Bundle saveInstanceState){

 super.onCreate(savedInstanceState);

 setContentView(R.layout.activity_maps);

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()

   .findFragmentById(R.id.map);

    mapFragment.getMapAsync(this);
}

@Override

public void onMapReady(GoogleMap map) {

    Toast.makeText(getApplicationContext(), "Map Ready", Toast.LENGTH_LONG).show();

}

}

執行狀況:

results matching ""

    No results matching ""