Saturday, 24 August 2013

Android Application Google maps MapFragment

Android Application Google maps MapFragment

I get a error message on MapFragment and i don't know how to fix it. I am
using the Navigation drawer and want this to be the code for fragment one.
If you have questions about how the files are layed out and everything
else just write a comment
`public class FragmentOne extends Fragment {
private final LatLng LOCATION_NEERSEN = new LatLng(51.254341,6.47471);
private final LatLng LOCATION_DUSS = new LatLng(51.237417,6.773651);
private final LatLng LOCATION_COL = new LatLng(50.942421,6.959045);
private GoogleMap mMap;
public static Fragment newInstance(Context context) {
FragmentOne f = new FragmentOne();
return f;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup
container,Bundle savedInstanceState) {
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.fragment_one,
null);
return root;
mMap = ((MapFragment)
getFragmentManager().findFragmentById(R.id.map)).getMap();
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
Marker marker = mMap.addMarker(new
MarkerOptions().position(LOCATION_NEERSEN).title("Neersen").snippet("Beautiful
small
town.").icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)));
marker.showInfoWindow();
Marker marker2= mMap.addMarker(new
MarkerOptions().position(LOCATION_DUSS).title("Düsseldorf").snippet("Beautiful
big
town.").icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)));
marker2.showInfoWindow();
Marker marker3= mMap.addMarker(new
MarkerOptions().position(LOCATION_COL).title("Cologne").snippet("Another
Beautiful big
town.").icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)));
marker3.showInfoWindow();
}
public void onClick_Neersen(View v){
//CameraUpdate update = CameraUpdateFactory.newLatLng(LOCATION_NEERSEN);
CameraUpdate update =
CameraUpdateFactory.newLatLngZoom(LOCATION_NEERSEN,16);
mMap.animateCamera(update);
}
public void onClick_col(View v){
CameraUpdate update = CameraUpdateFactory.newLatLngZoom(LOCATION_COL,11);
mMap.animateCamera(update);
}
public void onClick_Duss(View v){
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
CameraUpdate update =
CameraUpdateFactory.newLatLngZoom(LOCATION_DUSS,10);
mMap.animateCamera(update);
}
}
`

No comments:

Post a Comment