I've been trying this out: https://www.b4x.com/android/forum/threads/gps-location-bearing-line-drawing.54805/#post-344368 for drawing a polygon that shows heading/bearing and OnMyLocationChangeListener1_MyLocationChange to resize the polygon, but there's some latency in the redrawing of the polygon when user zooms in/out. It could possibly be solved by handling the event when zoom changes, and then resizing the polygon at each zoom change. Is there a "zoom changed" event for Google Maps (or maybe a link to sample snippet)?