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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en