Skip to content

GoogleMapsZoomLevelSet

Namespace: ThinkGeo.Core

This class represents the zoom levels used by Google Maps.

public class GoogleMapsZoomLevelSet : ZoomLevelSet

Inheritance objectZoomLevelSetGoogleMapsZoomLevelSet

Remarks:

If you want to create some layers that match up with Google Maps layers, you should use this ZoomSet.

Properties

TileSize

Gets or sets the tile dimension (in pixels) used by this zoom level set.

public int TileSize { get; set; }

Property Value

int

MaxExtent

Gets or sets the maximum geographic extent covered by the zoom level set.

public RectangleShape MaxExtent { get; set; }

Property Value

RectangleShape

Name

Gets or sets the display name for the zoom level set.

public string Name { get; set; }

Property Value

string
A user-defined label for tooling such as legends.

CustomZoomLevels

This property gets the custom zoom levels from the zoomLevelSet.

public Collection<ZoomLevel> CustomZoomLevels { get; }

Property Value

Collection<ZoomLevel>
This property gets the custom zoom levels from the zoomLevelSet.

Remarks:

None

ZoomLevel01

Gets the zoom level definition for level 01.

public ZoomLevel ZoomLevel01 { get; }

Property Value

ZoomLevel

ZoomLevel02

Gets the zoom level definition for level 02.

public ZoomLevel ZoomLevel02 { get; }

Property Value

ZoomLevel

ZoomLevel03

Gets the zoom level definition for level 03.

public ZoomLevel ZoomLevel03 { get; }

Property Value

ZoomLevel

ZoomLevel04

Gets the zoom level definition for level 04.

public ZoomLevel ZoomLevel04 { get; }

Property Value

ZoomLevel

ZoomLevel05

Gets the zoom level definition for level 05.

public ZoomLevel ZoomLevel05 { get; }

Property Value

ZoomLevel

ZoomLevel06

Gets the zoom level definition for level 06.

public ZoomLevel ZoomLevel06 { get; }

Property Value

ZoomLevel

ZoomLevel07

Gets the zoom level definition for level 07.

public ZoomLevel ZoomLevel07 { get; }

Property Value

ZoomLevel

ZoomLevel08

Gets the zoom level definition for level 08.

public ZoomLevel ZoomLevel08 { get; }

Property Value

ZoomLevel

ZoomLevel09

Gets the zoom level definition for level 09.

public ZoomLevel ZoomLevel09 { get; }

Property Value

ZoomLevel

ZoomLevel10

Gets the zoom level definition for level 10.

public ZoomLevel ZoomLevel10 { get; }

Property Value

ZoomLevel

ZoomLevel11

Gets the zoom level definition for level 11.

public ZoomLevel ZoomLevel11 { get; }

Property Value

ZoomLevel

ZoomLevel12

Gets the zoom level definition for level 12.

public ZoomLevel ZoomLevel12 { get; }

Property Value

ZoomLevel

ZoomLevel13

Gets the zoom level definition for level 13.

public ZoomLevel ZoomLevel13 { get; }

Property Value

ZoomLevel

ZoomLevel14

Gets the zoom level definition for level 14.

public ZoomLevel ZoomLevel14 { get; }

Property Value

ZoomLevel

ZoomLevel15

Gets the zoom level definition for level 15.

public ZoomLevel ZoomLevel15 { get; }

Property Value

ZoomLevel

ZoomLevel16

Gets the zoom level definition for level 16.

public ZoomLevel ZoomLevel16 { get; }

Property Value

ZoomLevel

ZoomLevel17

Gets the zoom level definition for level 17.

public ZoomLevel ZoomLevel17 { get; }

Property Value

ZoomLevel

ZoomLevel18

Gets the zoom level definition for level 18.

public ZoomLevel ZoomLevel18 { get; }

Property Value

ZoomLevel

ZoomLevel19

Gets the zoom level definition for level 19.

public ZoomLevel ZoomLevel19 { get; }

Property Value

ZoomLevel

ZoomLevel20

Gets the zoom level definition for level 20.

public ZoomLevel ZoomLevel20 { get; }

Property Value

ZoomLevel

Constructors

GoogleMapsZoomLevelSet()

This class represents the zoom levels used by Google Maps.

public GoogleMapsZoomLevelSet()

Remarks:

If you want to create some layers that match up with Google Maps layers, you should use this ZoomSet.

GoogleMapsZoomLevelSet(int)

Initializes a new instance using the specified tile size for Google Maps compatible scales.

public GoogleMapsZoomLevelSet(int tileSize)

Parameters

tileSize int
The pixel dimension of a single tile.