안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
제목에 한줄로 적을려니 제대로 전달이 안된듯 하네요.
메인액티비티에서 인텐트로 맵액티비티에 파라미터로 좌표를 넘겨주고 startactivity(mapintent), 맵액티비티에서 그 좌표값을 받아 아래와 같이 처리 했습니다.
mapController = mapview.getController(); //맵 컨트롤러를 가져온다.
GeoPoint point = new GeoPoint(lat.intValue(), lng.intValue()); //초기 좌표 설정
mapController.animateTo(point);
mapController.setZoom(19);
메인액티비티에 버튼을 여러개 만들어서 각각 다른 좌표값이 맵액티비티에 전달되게 했는데요.
제가 생각한 결과는 맵액티비티가 화면에 비춰질때 미리 그 좌표가 설정된 상태에서 맵액티비티가 뜰 줄 알았는데 아니더군요.
1번 버튼을 터치하여 맵 액티비티를 띄우고 finish(); 한 뒤
2번 버튼을 터치하여 맵 액티비티를 띄웠을때, 1번의 좌표에서 부터 2번의 좌표까지 스크롤을 쭉 해 옵니다.
다른 어플들에 비해서 맵 로딩 속도가 느린거 같다는 생각을 했는데 이 때문이 아닌가 해서 질문 드립니다.
질문! 좌표 간격이 멀 경우 1초정도 쭉 스크롤을 하기도 하던데, 이게 맵 로딩에 영향을 미칠까요? 화면이 이동하면서 비춰지는 곳도 맵 타일을 받기 위해 바빠진다던지...
또, 아니면 제가 한 방법데로 인텐트에 파라미터로 좌표를 넘겨 주는건 동일한데, 맵엑티비티 활성시에 스크롤 없이 바로 그 좌표에서 뜨게 할 수는 없을까요?
고수님들 부탁드립니다!
제목에 한줄로 적을려니 제대로 전달이 안된듯 하네요.
메인액티비티에서 인텐트로 맵액티비티에 파라미터로 좌표를 넘겨주고 startactivity(mapintent), 맵액티비티에서 그 좌표값을 받아 아래와 같이 처리 했습니다.
mapController = mapview.getController(); //맵 컨트롤러를 가져온다.
GeoPoint point = new GeoPoint(lat.intValue(), lng.intValue()); //초기 좌표 설정
mapController.animateTo(point);
mapController.setZoom(19);
메인액티비티에 버튼을 여러개 만들어서 각각 다른 좌표값이 맵액티비티에 전달되게 했는데요.
제가 생각한 결과는 맵액티비티가 화면에 비춰질때 미리 그 좌표가 설정된 상태에서 맵액티비티가 뜰 줄 알았는데 아니더군요.
1번 버튼을 터치하여 맵 액티비티를 띄우고 finish(); 한 뒤
2번 버튼을 터치하여 맵 액티비티를 띄웠을때, 1번의 좌표에서 부터 2번의 좌표까지 스크롤을 쭉 해 옵니다.
다른 어플들에 비해서 맵 로딩 속도가 느린거 같다는 생각을 했는데 이 때문이 아닌가 해서 질문 드립니다.
질문! 좌표 간격이 멀 경우 1초정도 쭉 스크롤을 하기도 하던데, 이게 맵 로딩에 영향을 미칠까요? 화면이 이동하면서 비춰지는 곳도 맵 타일을 받기 위해 바빠진다던지...
또, 아니면 제가 한 방법데로 인텐트에 파라미터로 좌표를 넘겨 주는건 동일한데, 맵엑티비티 활성시에 스크롤 없이 바로 그 좌표에서 뜨게 할 수는 없을까요?
고수님들 부탁드립니다!