using com.google.android.gms:play-services:9.0.0
class extend FragmentActivity
private void setMap()
{
map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.fragment2)).getMap();
((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMapAsync(new OnMapReadyCallback() {
public void onMapReady(GoogleMap googleMap) {
map = googleMap;
}
});
if (map !=null )
{
zoom = 16;
map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
map.setMyLocationEnabled(true);
UiSettings uis = map.getUiSettings();
uis.setZoomControlsEnabled(true);
uis.setMyLocationButtonEnabled(true);
uis.setScrollGesturesEnabled(true);
uis.setZoomGesturesEnabled(true);
String snippet = "";
for ( int i = 0 ; i < fe.length ;i++){
latitude = fe[i].getEastlongitude();
longitude = fe[i].getNorthernlongitude();
if (latitude== 0)
continue;
addr = new LatLng (latitude, longitude);
MarkerOptions mk = new MarkerOptions();
mk.position(addr);
mk.title(fe[i].getTitle());
snippet = fe[i].getAddress();
mk.snippet(snippet);
mk.draggable(true);
map.addMarker(mk);
map.setMapType(GoogleMap.MAP_TYPE_NORMAL); // Normal MapView
if (index == i)
{
address = addr;
map.moveCamera(CameraUpdateFactory.newLatLngZoom(addr, zoom));
}
}
}
}
I get
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.maps.SupportMapFragment.getMapAsync(com.google.android.gms.maps.OnMapReadyCallback)' on a null object reference