알아 냈어. 다음과 같이 할 수있는 setUpMapIfNeeded 방법을 편집 :
marker.getTitle는(), 다른 방법으로 마커에서 제목을 얻는다 (우리의 HTML 콘텐츠를 포함하는) 우리의 새로 생성 된 InfoWindow는 텍스트를 설정
private void setUpMapIfNeeded() {
// Do a null check to confirm that we have not already instantiated the map.
if (mMap == null) {
// Try to obtain the map from the SupportMapFragment.
mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
.getMap();
// Check if we were successful in obtaining the map.
if (mMap != null) {
mMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker marker) {
return null;
}
@Override
public View getInfoContents(Marker marker) {
View v = getLayoutInflater().inflate(R.layout.infowindow_layout, null);
TextView textView = (TextView) v.findViewById(R.id.marker_label);
Spanned spannedContent = Html.fromHtml(marker.getTitle());
textView.setText(spannedContent, TextView.BufferType.SPANNABLE);
return v;
}
});
setUpMap();
}
}
}
. 사람이 내 대답을 명확히하기 위해 저를 원하시면
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/station_info_layout"
android:layout_width="205dp"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/marker_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/marker_label"
android:layout_marginLeft="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
저에게 알려 주시면하십시오 : 나는이처럼 보이는 입술 아래 infowindow_layout.xml/레이아웃을 생성 https://www.youtube.com/watch?v=g7rvqxn8SLg
:이 튜토리얼은 매우 도움이되었다 이 게시물을 수정할 것입니다.