Mostrar siempre el título del marcador de mapa en Android

Estoy añadiendo marcador predeterminado a GoogleMap de la siguiente manera:

GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.editMapMap)).getMap(); MarkerOptions markerOptions = new MarkerOptions(); markerOptions.position(currentLocation.getCoordinate()); markerOptions.title(Utils.getLocationString(currentLocation.getCoordinate())); markerOptions.snippet("Blah"); locationMarker = map.addMarker(markerOptions); locationMarker.setDraggable(true); 

¿Cómo puedo hacer que el marcador muestre siempre el título y el fragmento sin tocarlo? También me gustaría deshabilitar ocultarlos en el tacto.

Es muy fácil:

 locationMarker.showInfoWindow(); 

Simplemente devuelva false para onMarkerClickListener , si devuelve true muestra la infoWindow .

Para ocultar el título cuando hacemos clic en el marcador:

 map.setOnMarkerClickListener(this); ... @Override public boolean onMarkerClick(Marker arg0) { Log.i(TAG,"marker arg0 = "+arg0); return false; } 

Si devolvemos el título verdadero se mostrará, de lo contrario si devuelve el título falso no se mostrará.

Hay dos métodos para mostrar y ocultar los marcadores. El valor de retorno booleano simplemente evita que el comportamiento por defecto se realice (false) o permite que suceda (true). En otras palabras, informa al sistema si ha consumido el evento o no. Consulte la Referencia de la API de Google .

 private GoogleMap.OnMarkerClickListener onMarkerClickedListener = new GoogleMap.OnMarkerClickListener() { @Override public boolean onMarkerClick(Marker marker) { if (marker.isInfoWindowShown()) { marker.hideInfoWindow(); } else { marker.showInfoWindow(); } return true; } }; mGoogleMap.setOnMarkerClickListener(onMarkerClickedListener); 

showInfoWindow() y agregue el marcador como se muestra a continuación.

 Marker marker = mMap.addMarker(new MarkerOptions().position(currentPosition).title("Your text")); marker.showInfoWindow(); 
  • MapView onCreate lanza NullPointerException en dispositivos LG
  • ¿Cómo puedo obtener la ubicación del centro en los mapas v2 en Android?
  • ¿Cómo sé que el mapa está listo para utilizarse cuando se utiliza el SupportMapFragment?
  • Manejo de eventos táctiles en SurfaceView sobre Maps API v2
  • TileProvider método getTile - necesita traducir xyy a lat / long
  • ¿Existe una funcionalidad como el método onFirstFix en el Android Maps Api V2?
  • Android GoogleMap v2 se recorta o no se muestra completamente
  • Cómo envolver el fragmento GoogleMap en un LinearLayout?
  • Android Place API: PlaceDetectionApi.getCurrentPlace () siempre devuelve ningún resultado
  • Eliminar un marcador de un GoogleMap
  • Android- mapa de Google v2 dibujar círculo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.