Reusing a google maps javascript api instance

Hey, so, the google maps javascript api appears to charge per map load, i.e. per map instance created. Does anyone have experience with reusing a map component and redoing the pins etc when it’s re-displayed? does the map stay stable? does it have any memory leaks over time? Any help would be greatly appreciated, thanks!