Obtain Key from Google console
https://code.google.com/apis/console/?pli=1
Set Key in Manifest within Application Tag
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/google_map" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Import library Google Play Services and Set Api version Google-Api
Manifest Permission
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
//In layout.xml
<fragment
android:id="@+id/google_map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:name="com.google.android.gms.maps.MapFragment" />
// Call in Oncreate()
private void setUpMap(Bundle savedInstanceState)
{
arrayList_marker.clear();
googleMap = ((MapFragment)getFragmentManager().findFragmentById(R.id.google_map)).getMap();
googleMap.setMyLocationEnabled(true);
}
// override Method in fragment
@Override
public void onDestroyView()
{
super.onDestroyView();
MapFragment f = (MapFragment)
getFragmentManager().findFragmentById(R.id.google_map);
if (f != null)
{
getFragmentManager().beginTransaction().remove(f).commit();
}
}
No comments:
Post a Comment