¿Cómo mostrar el mensaje de ubicación en la ventana de chat igual que WhatsApp en Android mediante programación?

Estoy desarrollando una aplicación de chat. Donde el usuario puede enviar ubicación igual que whatsapp. (No estoy hablando de compartir la funcionalidad de ubicación en vivo). Para este requisito, he usado la API de selector de lugar de Google. Aquí adjunto un código de eso.

build.gradle

implementation 'com.google.android.gms:play-services-maps:10.2.0'
implementation 'com.google.android.gms:play-services:10.2.0'

AndroidManifest.xml

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="YOUR_API_KEY" />
<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

in java file

 PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
            try {
                dismiss();
                mActivity.startActivityForResult(builder.build(currentFragment.getActivity()), PLACE_PICKER_REQUEST);
            } catch (GooglePlayServicesRepairableException e) {
                Log.e(this.getClass().getSimpleName(),"GooglePlayServicesRepairableException");
                e.printStackTrace();
            } catch (GooglePlayServicesNotAvailableException e) {
                Log.e(this.getClass().getSimpleName(),"GooglePlayServicesNotAvailableException");
                e.printStackTrace();
            }

Y así es como se maneja el método @ActivityResult

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == PLACE_PICKER_REQUEST) {
            if (resultCode == RESULT_OK) {
                Place place = PlacePicker.getPlace(this, data);
            }
        }
    }

Ahora, después de seleccionar esa ubicación, desea mostrarla de forma similar a esta. @

Entonces, ¿cómo puedo lograr esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta