Пример #1
0
    @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;
    }