I am using ZHGoogleMaps on our site for two purposes:
1) On the Home page the map shows where ALL of the puppies we have bred now live.
2) On the page for each puppy, the map shows where ONLY that puppy now lives. In this case, I use the MarkerList format like {zhgooglemap-markerlist:30,4;1}. To avoid the Map zooming in to the PlaceMark for the particular puppy (e.g. ID:30), I created a PlaceMark for our Home (ID:4) so the map will zoom to include both locations. This works really well, especially for a puppy living in Germany while our home is in Australia.

Very grateful to Dmitry for his excellent software and patience in answering all my questions