C# Class OsmMapControlLibrary.OsmMapControl

Inheritance: Windows.UI.Xaml.Controls.Canvas
ファイルを表示 Open project: christophwille/winrt-openstreetmap-control

Protected Properties

Property Type Description
TilesRetrieved int

Public Methods

Method Description
OsmMapControl ( ) : System

Initializes a new instance of the MainPage class.

SetView ( double latitude, double longitude, int zoomlevel ) : void

Protected Methods

Method Description
ConvertZoomLevelToZoom ( double zoomlevel ) : double
ConvertZoomToZoomLevel ( double zoom ) : int
ShowTile ( int tileX, int tileY, int zoom ) : TileInfo

Shows a specific tile

UpdateAllTiles ( ) : void

Private Methods

Method Description
ClipToBounds ( ) : void
CompositionTarget_Rendering ( object sender, object o ) : void
LoadAllTilesForZoomLevel ( int requiredZoom, bool visible ) : void

Loads all tiles for a specific zoom level

Map_KeyDown ( object sender, KeyRoutedEventArgs e ) : void
Map_PointerExited ( object sender, PointerRoutedEventArgs pointerRoutedEventArgs ) : void
Map_PointerMoved ( object sender, PointerRoutedEventArgs e ) : void
Map_PointerPressed ( object sender, PointerRoutedEventArgs e ) : void
Map_PointerReleased ( object sender, PointerRoutedEventArgs e ) : void
Map_PointerWheelChanged ( object sender, PointerRoutedEventArgs e ) : void
OnLoaded ( object sender, RoutedEventArgs routedEventArgs ) : void
OnSizeChanged ( object sender, SizeChangedEventArgs sizeChangedEventArgs ) : void
RemoveImage ( TileInfo tileInfo ) : void

Removes an image from tile list

UpdateTile ( TileInfo tileInfo ) : void

Method Details

ConvertZoomLevelToZoom() protected method

protected ConvertZoomLevelToZoom ( double zoomlevel ) : double
zoomlevel double
return double

ConvertZoomToZoomLevel() protected method

protected ConvertZoomToZoomLevel ( double zoom ) : int
zoom double
return int

OsmMapControl() public method

Initializes a new instance of the MainPage class.
public OsmMapControl ( ) : System
return System

SetView() public method

public SetView ( double latitude, double longitude, int zoomlevel ) : void
latitude double
longitude double
zoomlevel int
return void

ShowTile() protected method

Shows a specific tile
protected ShowTile ( int tileX, int tileY, int zoom ) : TileInfo
tileX int X-Coordinate of tile
tileY int Y-Coordinate of tile
zoom int Zoomlevel of tile
return TileInfo

UpdateAllTiles() protected method

protected UpdateAllTiles ( ) : void
return void

Property Details

TilesRetrieved protected_oe property

protected int TilesRetrieved
return int