i'm developing a simple GIS map with database. but all i get is force
close error. can anyone help me correcting the code.  the main
activity look like this :

public class peta extends MapActivity
{

        private SQLiteDatabase db = null;
        private String longitude = null;
        private String latitude = null;
        private String TABLE_NAME = "datauniv";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        DataUniv datauniv = new DataUniv(this);
        db = datauniv.getWritableDatabase();
        datauniv.createTable(db);
        datauniv.generateData(db);

        setContentView(R.layout.main);

        MapView mapView = (MapView) findViewById(R.id.mapView);
        mapView.setBuiltInZoomControls(true);
        double lat = -6.2532592788520005;
        double lng = 106.853239291777;
        GeoPoint point = new GeoPoint((int) (lat *1E6),(int) (lng *
1E6));
        mapView.getController().animateTo(point);
        mapView.getController().setZoom(15);

        List<Overlay> mapOverlays = mapView.getOverlays();
        Drawable drawable =
this.getResources().getDrawable(R.drawable.marker);
        MapsOverlay itemizedoverlay = new MapsOverlay(drawable, this);


                Cursor cursor = db.query(TABLE_NAME, new String[] { latitude,
longitude },
                null, null, null, null, null);
        cursor.moveToFirst();

         //Log.i("Log", "Displaying markers through iteration");
        while (cursor.isAfterLast() == false) {
            lat = Double.parseDouble(cursor.getString(2));
            lng = Double.parseDouble(cursor.getString(3));
       //       Log.i("Points", lat + "     " + lng);
            point = new GeoPoint((int) (lat * 1E6), (int) (lng *
1E6));
            OverlayItem overlayitem = new OverlayItem(point, "", "");
            itemizedoverlay.addOverlay(overlayitem);
            mapOverlays.add(itemizedoverlay);
            cursor.moveToNext();
        }


    }

The complete project is in here :
http://www.mediafire.com/?94t1f9bm6ddmwt0

Thx before :)

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to