I think caching this is overkill. Consider making the `getMapRenderUrl` public and use it directly.