Custom Views for existing DocTypes?

I’m looking to build a Map view that uses Google Maps to display Leads. This would be in addition to the “List View”, “Report View”, etc, not a Workspace.

I’d like to implement this via a custom app for an existing DocType (Leads) in ERPNext. Does anybody have a boilerplate for this?