Google maps with different markers different places

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

private GoogleMap mMap;

private static final LatLng PERTH = new LatLng(-31.952854, 115.857342);

private static final LatLng SYDNEY = new LatLng(-33.87365, 151.20689);

private static final LatLng BRISBANE = new LatLng(-27.47093, 153.0235);

private Marker mPerth;

private Marker mSydney;

private Marker mBrisbane;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_maps);

// Obtain the SupportMapFragment and get notified when the map is ready to be used.

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()

.findFragmentById(R.id.map);

mapFragment.getMapAsync(this);

}

/**

* Manipulates the map once available.

* This callback is triggered when the map is ready to be used.

* This is where we can add markers or lines, add listeners or move the camera. In this case,

* we just add a marker near Sydney, Australia.

* If Google Play services is not installed on the device, the user will be prompted to install

* it inside the SupportMapFragment. This method will only be triggered once the user has

* installed Google Play services and returned to the app.

*/

@Override

public void onMapReady(GoogleMap googleMap) {

mMap = googleMap;

// Add a marker in Sydney and move the camera

LatLng sydney = new LatLng(-34, 151);

mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));

mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));

// Add some markers to the map, and add a data object to each marker.

mPerth = mMap.addMarker(new MarkerOptions()

.position(PERTH)

.icon(BitmapDescriptorFactory.fromResource(R.mipmap.ic_launcher))

.title("Perth"));

mPerth.setTag(0);

mSydney = mMap.addMarker(new MarkerOptions()

.position(SYDNEY)

.title("Sydney"));

mSydney.setTag(0);

mBrisbane = mMap.addMarker(new MarkerOptions()

.position(BRISBANE)

.title("Brisbane"));

mBrisbane.setTag(0);

}

}