Google지도 애플리케이션의 새로운 확대/축소 컨트롤과 같이 표시되도록 애플리케이션의 미리 정의 된 스타일을 변경하고 싶습니다. 아래를 참조하십시오 : 어떻게MapView의 줌 컨트롤 변경
할 수 있습니까? 나는 주변을 둘러 보았고 아무 것도 발견하지 못했습니다.
미리 감사드립니다.
Google지도 애플리케이션의 새로운 확대/축소 컨트롤과 같이 표시되도록 애플리케이션의 미리 정의 된 스타일을 변경하고 싶습니다. 아래를 참조하십시오 : 어떻게MapView의 줌 컨트롤 변경
할 수 있습니까? 나는 주변을 둘러 보았고 아무 것도 발견하지 못했습니다.
미리 감사드립니다.
당신은 즉 네 개의 이미지 드로어 블이 있어야합니다 (+)의
이에 넣어 사용 가능 MapView
레이아웃은 위 그림과 같이 배경 이미지가 ImageView
또는 Button
입니다.
zoomIn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mapView.getController.zoomIn()
checkzoom();
}
});
zoomOut.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mapView.getController.zoomOut()
checkzoom();
}
});
public void checkzoom() {
if(mapView.getZoomLevel()==1) // dont know if 0 or 1, just wrote it
{
zoomOut.setEnabled(false);
// or u can change drawable and disable click
}
if(mapView.getZoomLevel()==18) {
zoomIn.setEnabled(false);
// or u can change drawable and disable click
}
}
편집 :
내가 문제를 해결 이러한 방법 :
그런 다음 같은 onClickListeners 할당해야 사용할 줌 컨트롤에 (setBuiltInZoomControls(false)
)를 내장, 내 자신의 버튼을 추가 단추 이벤트에 대한 UI를 추가하고 처리기를 추가했습니다.
정확히 무엇을 원하니 더 자세히 설명해 주시겠습니까? – DuyguK
줌 버튼의 모양을 바꾸는 쉬운 방법이 있는지 알고 싶습니다. 또는 새 드로어 블을 만들어 프로젝트에 추가해야하고 리스너를 오버라이드하는 등의 작업을해야합니다. 내 자신의 확대/축소 버튼 – jalv1039
@ jalv1039 : u 버튼을 쉽게 찾을 수 있습니다. –