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?

Mi código relevante:

GoogleMap map = ... map.addMarker(new MarkerOptions().position(pos) .title("title") .snippet("body \n and mind"); 

Gracias

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; } }); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.