안드로이드 개발 질문/답변
(글 수 45,052)
MapView에서 현재위치를
private void setMyLocationOverlay() { if (mMyLocOverlay == null) { mMyLocOverlay = new MyLocationOverlay(this, mMapView); } mMyLocOverlay.enableMyLocation(); mMyLocOverlay.runOnFirstFix(new Runnable() { public void run() { GeoPoint newPoint = mMyLocOverlay.getMyLocation(); if (newPoint != null && newPoint != myPoint) { myPoint = newPoint; hSetMyLoc.sendEmptyMessage(0); } else { Log.i("setMyLocationOverlay", "newPoint: null"); } if (!bCheckMyLoc) return; } }); } Handler hSetMyLoc = new Handler() { public void handleMessage(Message msg) { // Toast.makeText(KNUAppMap.this, "현재 위치가 갱신되었습니다.", Toast.LENGTH_SHORT).show(); List<Overlay> overlays = mMapView.getOverlays(); overlays.remove(mMyLocOverlay); overlays.add(mMyLocOverlay); mMapControl.animateTo(myPoint); } };
위와 같이 표시하였는데...
반경을 나타내는 타원이 자동으로 그려지더군요. 그런데 너무 크게 나옵니다.
대충 반지름이 3km 정도로 나오던데, 이걸 줄이거나 없애는 방법이 없을까요?
구글링 결과로는 그리는 방법밖에 없더군요 -_-;;
남들은 그리려고 고생하는데 왜 전 없애려고 고생하는지;;