Is there any way to make Google Maps like this?
But Google also offers a Wizard which lets you control almost all of the customisations through an interactive UI. You can find said wizard here. Be aware that this wizard does not offer all customisation options. For example, you can set a custom font for labels, yet there is no such option in the wizard.
Things like the boat, dragons, a compass and other 'old-timey' map features can be done through custom overlays. However, this is pretty advanced, so I'd suggest to try getting a feel for the API's simpler functions first.
How I would go about this:
- Start customising through the wizard and try to get as close as I can.
- Load the map in a webpage (you can use a free online service like Codepen too)
- Customise styling further through the JSON options until I'm as close as possible
- Add custom SVG elements