When you draw lines or shapes in an overlay, the values for the CGRect and CGPoint are scaled based on the zoomLevel (and some other incantations?).
Is there an API to figure out which line width should be set to draw a 1 pixel (or 2 pixels on a retina display) segment from the
- (void)drawMapRect:zoomScale:inContext:;
callback of a MKOverlayRendered.
Other example, it's easy to draw a shape, but what if you want to draw the outline of the shape with a 1-pixel wide stroke whatever the zoom level is?
Is it something that needs to be done entirely on our side for instance by figuring out what the AffineTransform is for the current graphic context?