sv2dMap.Initialize(0, 0, "sv2dMap")
Activity.AddView(sv2dMap, pnlMap.Left, pnlMap.Top, pnlMap.Width, pnlMap.Height)
Log("sv2dMap: L,T,W,H = "&sv2dMap.Left&", "&sv2dMap.Top&", "&sv2dMap.Width&", "&sv2dMap.Height) -> 0, 0, 420 & 471
MapBitmap.Initialize(MapDir, MapFilename)
sv2dMap.Panel.Width = MapBitmap.Width
sv2dMap.Panel.Height = MapBitmap.Height
Log("sv2dMap.Panel: W,H = "&sv2dMap.Panel.Width&", "&sv2dMap.Panel.Height) -> 1600 & 1200
sv2dMap.Panel.SetBackgroundImage(MapBitmap)
sv2dMap.HorizontalScrollPosition = (sv2dMap.Panel.Width - sv2dMap.Width) / 2
sv2dMap.VerticalScrollPosition = (sv2dMap.Panel.Height - sv2dMap.Height) / 2
Log("sv2dMap Initial Scrolling: ScrollH,ScrollV = " & sv2dMap.HorizontalScrollPosition & ", " & sv2dMap.VerticalScrollPosition) -> 0 & 0
MapHorizontalScrollPosition = sv2dMap.HorizontalScrollPosition
MapVerticalScrollPosition = sv2dMap.VerticalScrollPosition
sv2dMap.SmoothScrollTo(MapHorizontalScrollPosition, MapVerticalScrollPosition)