package com.ptrprograms.maps.activities;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import com.google.android.gms.maps.model.LatLng;
import com.ptrprograms.maps.R;
import com.ptrprograms.maps.fragments.PTRMapFragment;
import com.ptrprograms.maps.fragments.PlayServicesUnavailableFragmentDialog;
import com.ptrprograms.maps.interfaces.mapListener;
public class MainActivity extends ActionBarActivity implements mapListener {
PTRMapFragment fragment;
@Override
protected void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_main );
initialize();
}
protected void initialize() {
setupGoogleMapFragment();
}
private void setupGoogleMapFragment() {
fragment = PTRMapFragment.newInstance();
getSupportFragmentManager()
.beginTransaction()
.add( R.id.container, fragment )
.commit();
}
@Override
public void playServicesUnavailable() {
new PlayServicesUnavailableFragmentDialog().show( getSupportFragmentManager(), "" );
}
@Override
protected void onStart() {
super.onStart();
}
@Override
public void longClickedMap( LatLng latLng ) {
fragment.addMarker( latLng );
}
}