Alineación del texto en el fragmento de marcador de Google Maps
Quiero que la cadena de mi fragmento esté alineada con el centro.
Además, los interruptores de línea (\ n) del fragmento se convierten en espacios, ¿existe una forma de insertar interruptores de línea?
- Android agrega texto de marcador de posición a EditText
- Google map android api v2 marcador sombras
- Android: Si los marcadores se superponen entre sí en el mapa, el evento de clic se disparará para el último escondido
- Referencia de mapa de bits desconocida publicada - Marcador de configuración en android
- Mover marcador en google maps api 2
Mi código relevante:
GoogleMap map = ... map.addMarker(new MarkerOptions().position(pos) .title("title") .snippet("body \n and mind");
Gracias
- Centro alinear el problema del marcador de posición en android
- Diferentes marcadores con nombre en Google Android Map
- Cómo deshacerse de marcador de posición en el campo de contraseña tomado de etiqueta
- Cómo especificar el tamaño del icono en el Marcador en Google Maps V2 Android
- ¿Cómo obtener el evento de clic del marcador mediante SDK de MapBox?
Utilizando algunos ejemplos, así como respuestas de: adaptador de ventana de información personalizada con datos personalizados en mapa v2 , he encontrado la siguiente solución:
marker.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" /> </RelativeLayout>
Java:
map.setInfoWindowAdapter(new InfoWindowAdapter() { @Override public View getInfoWindow(Marker arg0) { return null; } @Override public View getInfoContents(Marker marker) { View v = getLayoutInflater().inflate(R.layout.marker, null); TextView info= (TextView) v.findViewById(R.id.info); info.setText(marker.getPosition().toString()); return v; } });