@Override protected Cursor doInBackground(String... params) { fDAO = new FacilityDAO(myActivity); fDAO.open(); c = fDAO.search(params[0]); while (c.moveToNext()) { String category = c.getString(c.getColumnIndex("category")); double lat = c.getDouble(c.getColumnIndex("latitude")); double lon = c.getDouble(c.getColumnIndex("longitude")); MapPOIItem marker = new MapPOIItem(); marker.setItemName(params[2]); marker.setTag(0); marker.setMapPoint(MapPoint.mapPointWithGeoCoord(lat, lon)); marker.setMarkerType(MapPOIItem.MarkerType.CustomImage); marker.setCustomImageResourceId(Integer.parseInt(params[1])); marker.setCustomImageAutoscale(true); marker.setCustomImageAnchor(0.5f, 1.0f); mapView.addPOIItem(marker); } fDAO.close(); return null; }