On Thu, Jan 29, 2009 at 3:52 AM, JS <[email protected]> wrote:

>
> I like the blinking blue dot with the surrounding disc showing the
> accuracy.
>
> How do I implement such a dot in my custom Canvas?  I know I can
> subclass MyLocationOverlay class, but I need to draw the dot using my
> own data, etc.


That turns out to be so easy even I figured it out! :-)

Create an Overlay of your own and implement the draw() method, i.e.

    private class ProximityOverlay extends Overlay {
        public void draw(Canvas canvas, MapView mapview, boolean b) {
             // draw some stuff in here, like
             // canvas.drawCircle(point.x, point.y, radius, paint);
        }
     }

then simply add this Overlay to the list of Overlays, probably in your
onCreate():

    map.getOverlays().add(new ProximityOverlay());

That's it!  Android takes care of everything else.


-- 

Faber Fedor
Cloud Computing New Jersey
http://cloudcomputingnj.com

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