SQLite 에서 꺼내고 로그가 나온느것 까지는 확인했습니다.


그런데 좌표값만 넣는 부분에 갔다가 놓으면 계속 에러가 나네요..


좌표는 어떻게 집어넣어야 하는지도 잘 모르겠습니다.


어떻게 해야 해결할수 있을까요?


고수님들 한수 부탁드립니다.;;



SQlite Helper 액티비티

public ArrayList<String> getLib ()

{

ArrayList<String> ar = new ArrayList<String>();

Cursor c = myDataBase.rawQuery("select * from books", null);

while (c.moveToNext()) {

String name = c.getString(1);

String address = c.getString(2);

String phonenum = c.getString(3);

String blog = c.getString(4);

String rss = c.getString(5);

String latitude = c.getString(6);

String longitude = c.getString(7);

String gimgisa = c.getString(8);

String bus = c.getString(9);

String currsit = c.getString(10);

Log.d("t",name);

Log.d("t",address);

Log.d("t",phonenum);

Log.d("t",blog);

Log.d("t",rss);

Log.d("t",latitude);

Log.d("t",longitude);

Log.d("t",gimgisa);

Log.d("t",bus);

Log.d("t",currsit);

ar.add(name);

ar.add(address);

ar.add(phonenum);

ar.add(blog);

ar.add(rss);

ar.add(latitude);

ar.add(longitude);

ar.add(gimgisa);

ar.add(bus);

ar.add(currsit);

}

return ar;

}


맵뷰가 나오는 액티비티

        dbhelper = new DBAccess(this);

        try {

        dbhelper.createDataBase();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

        

        dbhelper.openDataBase();


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

mapView.setBuiltInZoomControls(true);

mapOverlays = mapView.getOverlays();

// first overlay

drawable = getResources().getDrawable(R.drawable.marker);

itemizedOverlay = new MyItemizedOverlay(drawable, mapView);

ArrayList<String> ar = dbhelper.getLib();

        String[] a = ar.toArray(new String[0]);

        String[] b = ar.toArray(new String[1]);

        String[] c = ar.toArray(new String[2]);

        String[] d = ar.toArray(new String[3]);

        String[] e = ar.toArray(new String[4]);

        String[] f = ar.toArray(new String[5]);

        String[] g = ar.toArray(new String[6]);

        String[] h = ar.toArray(new String[7]);

        String[] k = ar.toArray(new String[8]);

        String[] j = ar.toArray(new String[9]);

       

        int num=ar.size();

          for(int cnt=0; cnt<num; cnt++){

          String str=ar.get(cnt);

          System.out.println(str);

          GeoPoint point1 = new GeoPoint((int)(Integer.parseInt(g) *1E6),(int)(-0.086623*1E6));

  OverlayItem overlayItem1 = new OverlayItem(point1, ar.get(1), 

  ar.get(2));

  itemizedOverlay.addOverlay(overlayItem1);

   

  mapOverlays.add(itemizedOverlay);

          }