Hello @baalaajira ,
I can share the way we built one of the Google maps components for a project. It is a custom component and it captures copy text information that needs to be displayed to the user.
To plot Google maps though, there were 2 dialog fields: X coordinates and Y coordinates that Content Managers will put in the dialog.
Using JavaScript on the page, these values are read and passed to the Google Map's "marker" function.
Hope that gives you an idea on implementation!
thanks,