안드로이드 개발 질문/답변
(글 수 45,052)
//MyItemizedOverlay.java
public boolean onTap(GeoPoint p, MapView mapView) {
// TODO Auto-generated method stub
float endlat=p.getLatitudeE6(); //이부분을
float endlon=p.getLongitudeE6(); //이부분을
Toast.makeText(context, "Now Location\nLat:"+endlat/1000000+"\nLon:"+endlon/1000000, Toast.LENGTH_LONG).show();
return super.onTap(p, mapView);
}//TestAcitivity.java
public void calDistance() {
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
double startlat = location.getLatitude();
double startlon = location.getLongitude();
// double endlat = p.getLatitudeE6(); //이부분으로
// double endlon = p.getLongitudeE6(); //이부분으로
double endlat = 35.85933;
double endlon = 128.4877;
// GeoPoint startPoint = new GeoPoint((int) startlat, (int) startlon);
// GeoPoint endPoint = new GeoPoint((int)endlat , (int) endlon);
getDistance(startlat, startlon,
endlat, endlon);
}
MyItemizedOverlay.java에서 GeoPoint 를 이용해서 구한
float endlat=p.getLatitudeE6();
float endlon=p.getLongitudeE6();
값들(endlat과 endlon)을 TestAcitivity.java 에서 사용하고 싶습니다.
어떻게 가져와야 하나요 ㅠㅠㅠㅠ 도움부탁드립니다!!




참고로 한패키지안에 있는 서로다른 클래스입니다!!