Android Google Map v2 - Starting activity when clicking on marker infoWindow Android Google Map v2 - Starting activity when clicking on marker infoWindow android android

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;            }        });    }