안녕하세요 안드로이드 공부중인데요...


버튼(A화면)을 하나 생성해서 클릭시 구글맵(B화면)띄워주게 할려는데


자꾸 예기치않은 오류가 뜨네요.


구글맵클래스말고 다른클래스를 불러오면 제대로 돌아가거든요..


그럼 A화면 소스에는 문제가 없다는거같은데..


구글맵쪽 소스가 잘못된것일까요?


아니면 구글맵은 인텐트로 할려면 다른방법이 있나요..?


A화면에있는 좌표값을 뿌려줘서 구글맵(B화면)호출할꺼거든요.


bt = (Button) findViewById(R.id.btnGps);

bt.setOnClickListener(new Button.OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent = new Intent(Main.this, GoogleMapTest2.class); 

startActivity(intent); 

}

});


위가 A화면 구글맵호출소스구요.




public class GoogleMapTest2 extends MapActivity {


MapView mapView;

Double myLat;

Double myLng;

List<Overlay> overlayList = null;

MyItemizedOverlay itemizedOverlay;

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.gps);        

        

        // 목적지 좌표설정 ------------------------------------------------------------------------

        mapView = (MapView)findViewById(R.id.map);

        overlayList = mapView.getOverlays();

        Drawable drawable = getResources().getDrawable(R.drawable.to);

itemizedOverlay = new MyItemizedOverlay(drawable, mapView);

GeoPoint point = new GeoPoint((int)(37.450877 *1E6),(int)(126.768494*1E6));

OverlayItem overlayItem = new OverlayItem(point, "name1", "name2");

itemizedOverlay.addOverlay(overlayItem);

overlayList.add(itemizedOverlay);

        // ----------------------------------------------------------------------------------

        

// 현위치 좌표설정 ------------------------------------------------------------------------

LocationManager locationManager;

        String context = Context.LOCATION_SERVICE;

        locationManager = (LocationManager)getSystemService(context);

        mapView = (MapView) findViewById(R.id.map);

        overlayList = mapView.getOverlays();        

                

        Criteria criteria = new Criteria();

        criteria.setAccuracy(Criteria.ACCURACY_FINE);

        criteria.setAltitudeRequired(false);

        criteria.setBearingRequired(false);

        criteria.setCostAllowed(true);

        criteria.setPowerRequirement(Criteria.POWER_LOW);

        String provider = locationManager.getBestProvider(criteria, true);

        Location location = locationManager.getLastKnownLocation(provider);

        updateWithNewLocation(location);

        locationManager.requestLocationUpdates(provider, 2000, 10, locationListener);

        // ----------------------------------------------------------------------------------

    }

    

   

}

위가 구글맵 소스입니다..


또 다른 좌표값넘겨서 구글맵호출방법있으면 좀 알려주시면 정말 감사하겠습니다...


답변 부탁드립니다...