2010-01-05 4 views
0

저는 개발이 처음입니다. 특히 Android입니다. 튜토리얼을 통해 필자는 건물의 마커가있는지도를 표시하여 도청되었을 때 해당 건물을 식별하는 텍스트가있는 "토스트 (toast)"상자를 표시합니다 ("Noo Yawk"예를 따라 만든 것). 건물의 사진과 설명하는 텍스트가있는 새로운 전체 화면을 표시하고 뒤로 버튼을 사용하여지도로 돌아 가야합니다. 30 개 이상의 건물에서이 작업을 수행해야합니다.안드로이드지도 마커 - 새 화면

각 건물마다 새로운 활동을 시작해야합니까? 복잡하고 자원 집약적 인 것처럼 보일 것입니다. 그렇다면 사진과 텍스트는 어디에 있습니까? 지도를 다시 호출하려면 레이아웃에 버튼이 있어야합니까? 아니면 이것을 할 수있는 더 간단한 방법이 있습니까? 건물 수를 감안할 때 콘텐츠 관리 또는 데이터베이스가 필요합니까?

미리 감사 드리며 내 무지를 용서하십시오. 나는 혼란스럽게되고있는 많은 기사와 튜토리얼을 파싱했다.

답변

1

ImageView (사진), TextView (정보) 및 Button (대화 상자 닫기 용)으로 표시됩니다.

Android dialog Screen Example

나는 그것을 데이터베이스 내에서 사진 및 정보를 유지하고 표시하기 전에 대화로를 전달하는 데 더 좋을 거라 생각합니다.

0

보기 상단에 모든보기를 표시 할 수 있습니다. 마커를지도에 추가하고 마커에서 onClick 이벤트를 수신합니다. (https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap.OnMarkerClickListener 참조) onClick 이벤트 내에서지도 맨 위에보기를 표시합니다.

InfoWindow가 라이브 뷰가 아닌 이미지로 렌더링되므로 Maps API의 InfoWindow를 사용하지 마십시오. 따라서 InfoWindow에서는 이미지를 비동기 적으로로드 할 수 없습니다.