自定义区域进行地图展示

最近在弄地图相关的内容。vue+百度地图之类的。突然有一个想法或问题。我怎么能划出一片区域。
比如我给一个园区做系统,我怎么能将这片园区或者是自定义一片区域进行地图显示(包含一些边边角角的地方),现在了解的只是划出省,市,区之类的或者根据几个坐标画个多边形圆。

我也想了解一下,除了省、市、区县、镇以外的村级地图的GeoJson,大佬们如何获取的