this can be done with either google or azure maps. both supply a javascript client api you can call with blazors javascript interop. the api are similar, include the script file, on the page, define a div to host the map and call the javascript init. all easily doable from blazor.
https://learn.microsoft.com/en-us/azure/azure-maps/how-to-use-map-control
https://developers.google.com/maps/documentation/javascript