Google My Business is an online directory, while Google Maps is a service that provides directions. You are responsible for creating and maintaining your Google My Business listing, which helps you appear in user searches. The main difference between the two is that Google Maps is accessed through a web browser and an Internet connection. Google Earth, on the other hand, has been a program that is downloaded and saved on the computer, although it now has a web browser add-on functionality.
Google Earth and Google Maps used to be very different products, but in recent years they've become much more similar. Whether you're trying to show the location of your business with a map marker or directions, monitor the position of your assets in real time, or adjust the style of a map to match the design of your website, you need to make sure what type of map is best for it. However, by having a fully optimized business listing, Google Maps will show more detailed information about your small business. For example, it works very well to visualize fixed locations, such as hotels, parking lots, just to give an idea of where you are.
If you're worried about someone going to your contact page and starting to browse the integrated Google map to find competitors or restaurants in the area, they might not be a good fit for your services anyway.