I'm having a problem getting drawRect to draw anything on a Canvas
from a MapView (i.e. as an Overlay) on 1.5 firmware.  The strange
thing is, drawLine is working perfectly, and both work right with the
same code under 1.1.  Was there anything that changed in this respect
between 1.1 and 1.5 I'm not taking into account?

The relevant code is as follows (in snippet form):
(R.color.graticule_fill is #10FF3333; Graticule is an object that
indicates a 1x1 degree area on the earth's surface)

Context mContext; // comes in from constructor

static Paint fillPaint = new Paint();
fillPaint.setColor(mContext.getResources().getColor
(R.color.graticule_fill));

    protected void drawGraticuleFill(Canvas c, Projection pr,
Graticule g) {
        // This method is called from draw(); c is passed in from
there,
        // pr = mapView.getProjection(), g is provided by the class.
        if (g == null) {
            return;
        }

        // Two Points, the top-left and bottom-right of the graticule,
taken from the
        // current Projection
        Point topleft = pr.toPixels(g.getTopLeftGeoPoint(), null);
        Point bottomright = pr.toPixels(g.getBottomRightGeoPoint(),
null);

        // Should draw out a rectangle covering the graticule; this
works in 1.1, but
        // doesn't seem to do anything in 1.5.
        c.drawRect(new Rect(topleft.x, topleft.y, bottomright.x,
bottomright.y), fillPaint);
    }

(sorry if this snippet doesn't make much sense out of context, I can
provide more information if need be)

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to