Google map widget represents all you need in terms of map and modification.

Content – Map

First should have a google api key and enter it in customizer related field as explained in top of the widget.

Then you can modify your map using given options.

Custom Map Style: just go the Google Map Styling Wizard or Snazzy Maps and copy your desired styling here.

Marker

Enter as many as markers in your map.

Infowindow Max Width: indicates size of your marker information which open up when you click on it.

You can set your marker by search option or exact Lat&Long numbers. You are also able to change appearance of your Marker.

Marker Info Style

Marker Popup Info box on click Styling Options.