varios studio setinfowindowadapter marcadores infowindowadapter google example custom aƱadir agregar android google-maps android-activity google-maps-markers infowindow

studio - Android Google Map v2: actividad de inicio al hacer clic en el marcador infoWindow



infowindowadapter example android (2)

He visto que la gente está encontrando muchas dificultades con esta tarea específica y también necesito ayuda.

He creado con éxito Marcadores en un mapa con el código predeterminado que Google ha proporcionado. Pero ahora quiero poder hacer clic en "InfoWindow" para abrir una nueva actividad y poder agregar más información.

¿Alguien sabe la mejor manera de hacer esto?

Si puede responder esto, por favor ponga un código o un ejemplo. Cualquier ayuda sería muy apreciada!


agrega esto a tu código

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