2017-02-14 3 views
2

이상하게도 충분히 이상한 답변은 여기에서 볼 수 없습니다. 그것은 가능하지 않을지도 모르지만, 나는 여전히 총을 맞고 있습니다. 안드로이드의 최신 Google지도 API 버전에서 Android : Google지도 API에서 마커로 사용자 정의보기 만들기

, 정말 당신이 그것을 클릭하면 같은 마커 위에 배치 될 사용자 정의보기를 만들려면 :

Map Preview

enter image description here

물론 인턴 구성 요소, 즉 listview와 상호 작용할 수 있기를 원합니다. 지도를 계속 돌아 다니더라도 메뉴가 계속 표시되고 마커에 부착 된 상태로 유지됩니다. 내가 본 것부터는지도에서 비트 맵 만 렌더링 할 수 있습니다. 실제로 해결 방법이 있습니까? 사전

답변

0

사용 Info window에서

덕분에 구글지도에 사용자 지정 레이아웃을 표시합니다.

이것은 document의 샘플 코드입니다. 뷰가지도 끌어다 이미지로 렌더링됩니다 오히려

public class MarkerDemoActivity extends AppCompatActivity implements 
     OnInfoWindowClickListener, 
     OnMapReadyCallback { 

    private GoogleMap mMap; 

    @Override 
    public void onMapReady(GoogleMap map) { 
     mMap = map; 
     // Add markers to the map and do other map setup. 
     ... 
     // Set a listener for info window events. 
     mMap.setOnInfoWindowClickListener(this); 
    } 

    @Override 
    public void onInfoWindowClick(Marker marker) { 
     Toast.makeText(this, "Info window clicked", 
       Toast.LENGTH_SHORT).show(); 
    } 
} 

그러나, 정보 창, 라이브 뷰 아니다. 결과적으로보기에서 설정 한 모든 리스너는 이며보기의 다양한 부분에서 클릭 이벤트를 구분할 수 없습니다. 사용자 정의 정보 창에 대화 형 구성 요소 (예 : 버튼, 체크 박스 또는 텍스트 입력)을 두지 마십시오.

+0

좋은 UI 구성 요소이지만 불행히도 listview와 상호 작용할 수 있어야합니다. 어쨌든 고마워요 –

+0

이거 끔찍해 .. – Nima

관련 문제