Added viewport world to screen transformation to paint method

Added the viewport worldToScreen transformation to the paint method to ensure the image is rendered with the same orientation as the map. This is required when the map coordinate system is not North oriented such as Lesotho