2011-09-26 10 views
0

내 안드로이드 앱에 오프라인지도 콘텐츠를 구현하려고합니다. 특정 지역에 대한 자세한지도가 필요하지 않으며 특정 지역을 표시 할 필요가 없습니다. 확대/축소 및 스크롤 할 수있는 이미지로 충분할 것 같습니다.Android - 이미지 뷰 오프라인지도

첫 번째 질문입니다. 1) Android지도에서 오프라인지도에 가장 적합한 옵션은 무엇입니까? 나의 제약은 내 앱이 인터넷 연결을 사용할 수 없다는 것이다. 이미지 뷰 (버튼 마커를 추가)를 사용해야합니까, 아니면 Mapview에 오프라인 데이터를 사용할 수 있습니까?

지도로 imageview를 많이 사용했지만 너무 많은 결과를 얻을 수 없었습니다.

내 기본 질문은 imageview입니다. 2-) 이미지 뷰의 특정 위치에 마커 (버튼)를 추가하려면 어떻게해야합니까?

스크롤 및 확대/축소를위한 샘플 코드를 찾아서 구현했습니다 (기본적으로 Scrollview에는 대각선 스크롤이 없음)하지만 스크롤 가능한 확대/축소 가능 이미지 뷰에 마커를 추가하는 방법을 찾을 수 없습니다.

샘플 코드를 생각하지 마십시오. 이미지 뷰가 scrollview에 있다고 가정하고 마커 (버튼)를 추가하려고합니다.

+0

줌을 구현하는 방법은 무엇입니까? 벡터화 된 데이터를 가져 와서 비트 맵으로 변환하여 사용할 수있는지도 렌더링 엔진이 없다면 확대시 이미지를 바꿔야합니다 (예 : iGO des). 마커를 추가하는 것과 관련하여 기본적으로 스크롤 뷰는 FrameLayout을 확장하고 오직 하나의 자식 만 가질 수 있으므로 어디서나 뷰를 배치 할 수 있도록 framelayout 또는 절대 레이아웃을 지정해야합니다. 이미지를 배경으로 추가하거나 부모를 채우기 위해 이미지 뷰를 배치 할 수 있습니다. – codeScriber

답변

1

는 OSMDroid 같은 다른 옵션이 있습니다 사전에

감사 :하지만이 라이브러리의 개인적인 경험은 이미지 뷰 당신이 할 수있는 및 확대 및 축소 및 성능 문제가 발생이 필요하지 않은 경우를 사용하는 것이 좋습니다 것입니다.

가로 스크롤보기가 포함 된 스크롤보기를 만들 수 있습니다. 가로 스크롤보기는 공간을 차지하는 이미지 뷰가있는 상대적 레이아웃을 포함 할 수 있습니다. 그런 다음 상대 레이아웃에 마커를 추가하고 그에 따라 위치를 지정하십시오.

+0

정말 고마워. (: 정말 도움이 됐어.) scrollviews를 사용하여 대각선 스크롤을 구현하는 방법이 있습니까? – user965018

+0

HorizontalScrollView와 ScrollView를 함께 사용하면 대각선 스크롤이 가능하지만 루트 스크롤보기에서 터치 이벤트를 전달해야 할 수도 있습니다 하위 스크롤 뷰로 이동 –