public MapItem(string caption, Location location, double baseZoomLevel, ZoomRange zoomRange) { this.Caption = caption; this.Location = location; this.BaseZoomLevel = baseZoomLevel; this.ZoomRange = zoomRange; }
public TileRangeCollection GetTileRanges(Bounds bounds, ZoomRange zoomLevel) { TileRangeCollection tileRangeCollection = new TileRangeCollection(); for (int i = zoomLevel.MinZoom; i <= zoomLevel.MaxZoom; i++) { tileRangeCollection.TileRanges.Add(TileRangeCalculator.GetTiles(bounds, i)); } return(tileRangeCollection); }
public ZoomRange GetZoomRange(object item) { ZoomRange zoomRange = ZoomRange.Empty; MapItem mapItem = item as MapItem; if (mapItem != null) { zoomRange = mapItem.ZoomRange; } return(zoomRange); }