This example make use of the most detailed map of the "Game of Thrones" world ever
You can find more info about the map in the site http://www.sermountaingoat.co.uk/map/index.php
This is an excerpt of the code used by the sample
@(Html.GoogleMap()
.Name("map")
.Zoom(1)
.Height(520)
.Latitude(0)
.Longitude(0)
.ZoomControlStyle(ZoomControlStyle.Large)
.StreetViewControlVisible(false)
.ImageMapTypes(map =>
map.Add()
.TileUrlPattern("~/maptype/GetLabeledTile?x={0}&y={1}&zoom={2}&tileWith={3}&tileHeigth={4}")
.TileSize(new Size(256, 256))
.RepeatHorizontally(false)
.RepeatVertically(false)
.MaxZoom(4)
.MinZoom(1)
.MapTypeName("Labels")
.MapTypeAltName("Game of Thrones Labeled")
)
.MapTypeId("Labels")
)
Notice that the TileUrlPattern could be whatever url that returns a tileImage.
Be aware that the TileUrlPattern value will be parsed by the control to find and replace the string parameters in the following order