Android Google Map v2 - Starting activity when clicking on marker infoWindow
add this to your code
Mymap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() { @Override public void onInfoWindowClick(Marker marker) { Intent intent = new Intent(MapActivity.this,OtherActivity.class); startActivity(intent); } });
This method works even well with multiple markers. get the title of the marker using marker.getTitle() and Starts the activity based on which marker you clicked. public void onMapReady(GoogleMap googleMap) { mMap = googleMap; // Add a marker in Sydney and move the camera LatLng chennai = new LatLng(12.9671, 80.2593); mMap.addMarker(new MarkerOptions().position(chennai).title("Chennai")); LatLng perungudi = new LatLng(12.97, 80.25); mMap.addMarker(new MarkerOptions().position(perungudi).title("Perungudi")); LatLng pallikarnai = new LatLng(12.9377, 80.2154); mMap.addMarker(new MarkerOptions().position(pallikarnai).title("Pallikarnai")); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(chennai,12)); mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() { @Override public boolean onMarkerClick(Marker marker) { if (marker.getTitle().equals("Chennai")){ Toast.makeText(MapsActivity.this, "Clicked"+marker.getTitle(), Toast.LENGTH_SHORT).show(); } return false; } }); }