Online Maps
v3
|
Base class for components that implement elevations More...
Public Member Functions | |
abstract void | CancelCurrentElevationRequest () |
Cancel current elevation request More... | |
float | GetMaxElevation (float yScale) |
Returns the maximum known elevation value More... | |
float | GetMinElevation (float yScale) |
Returns the minimum known elevation value More... | |
abstract void | RequestNewElevationData () |
Downloads new elevation data for area More... | |
Static Public Member Functions | |
static float | GetBestElevationYScale () |
Returns yScale for an area More... | |
static float | GetBestElevationYScale (double tlx, double tly, double brx, double bry) |
Returns yScale for an area More... | |
static float | GetElevation (double x, double z, float? yScale=null) |
Returns the scaled elevation value for a point in the scene relative to left-top corner of the map. More... | |
static float | GetElevation (double x, double z, float yScale, double tlx, double tly, double brx, double bry) |
Returns the scaled elevation value for a point in the scene relative to left-top corner of the map. More... | |
static float | GetUnscaledElevation (double x, double z) |
Returns the unscaled elevation value for a point in the scene relative to left-top corner of the map. More... | |
static float | GetUnscaledElevation (double x, double z, double tlx, double tly, double brx, double bry) |
Returns the unscaled elevation value for a point in the scene relative to left-top corner of the map. More... | |
static float | GetUnscaledElevationByCoordinate (double lng, double lat) |
Returns the unscaled elevation value for a coordinate. More... | |
Public Attributes | |
Action< string > | OnElevationFails |
Called when downloading elevation data failed More... | |
Action | OnElevationRequested |
Called when downloading of elevation data began More... | |
Action | OnElevationUpdated |
Called when elevation data has been updated More... | |
Action< double, double, double, double > | OnGetElevation |
Called when downloading of elevation data for an area begins More... | |
OnlineMapsElevationBottomMode | bottomMode = OnlineMapsElevationBottomMode.zero |
The rule for calculating the lowest point of the map mesh More... | |
float | scale = 1 |
Scale of elevation values More... | |
OnlineMapsRange | zoomRange = new OnlineMapsRange(11, OnlineMaps.MAXZOOM_EXT) |
Range when elevations will be shown More... | |
short | minValue |
The minimum elevation value. More... | |
short | maxValue |
The maximum elevation value. More... | |
bool | lockYScale = false |
Lock yScale value More... | |
float | yScaleValue = 1 |
Fixed yScale value More... | |
Properties | |
static OnlineMapsElevationManagerBase | instance [get] |
Instance of elevation manager More... | |
static bool | isActive [get] |
Elevation manager is active? More... | |
static bool | useElevation [get] |
Are elevations used for map? More... | |
abstract bool | hasData [get] |
Elevation manager has elevation data More... | |
Base class for components that implement elevations
|
pure virtual |
Cancel current elevation request
|
static |
Returns yScale for an area
|
static |
Returns yScale for an area
tlx | Left longitude |
tly | Top latitude |
brx | Right longitude |
bry | Bottom latitude |
|
static |
Returns the scaled elevation value for a point in the scene relative to left-top corner of the map.
x | Point X |
z | Point Y |
yScale | Scale factor |
tlx | Left longitude |
tly | Top latitude |
brx | Right longitude |
bry | Bottom latitude |
|
static |
Returns the scaled elevation value for a point in the scene relative to left-top corner of the map.
x | Point X |
z | Point Y |
yScale | Scale factor |
float OnlineMapsElevationManagerBase.GetMaxElevation | ( | float | yScale | ) |
Returns the maximum known elevation value
yScale | Scale factor |
float OnlineMapsElevationManagerBase.GetMinElevation | ( | float | yScale | ) |
Returns the minimum known elevation value
yScale | Scale factor |
|
static |
Returns the unscaled elevation value for a point in the scene relative to left-top corner of the map.
x | Point X |
z | Point Z |
|
static |
Returns the unscaled elevation value for a point in the scene relative to left-top corner of the map.
x | Point X |
z | Point Z |
tlx | Left longitude |
tly | Top latitude |
brx | Right longitude |
bry | Bottom latitude |
|
static |
Returns the unscaled elevation value for a coordinate.
lng | Longitude |
lat | Latitude |
|
pure virtual |
Downloads new elevation data for area
Implemented in OnlineMapsElevationManager< T >.
OnlineMapsElevationBottomMode OnlineMapsElevationManagerBase.bottomMode = OnlineMapsElevationBottomMode.zero |
The rule for calculating the lowest point of the map mesh
bool OnlineMapsElevationManagerBase.lockYScale = false |
Lock yScale value
short OnlineMapsElevationManagerBase.maxValue |
The maximum elevation value.
short OnlineMapsElevationManagerBase.minValue |
The minimum elevation value.
Action<string> OnlineMapsElevationManagerBase.OnElevationFails |
Called when downloading elevation data failed
Action OnlineMapsElevationManagerBase.OnElevationRequested |
Called when downloading of elevation data began
Action OnlineMapsElevationManagerBase.OnElevationUpdated |
Called when elevation data has been updated
Action<double, double, double, double> OnlineMapsElevationManagerBase.OnGetElevation |
Called when downloading of elevation data for an area begins
float OnlineMapsElevationManagerBase.scale = 1 |
Scale of elevation values
float OnlineMapsElevationManagerBase.yScaleValue = 1 |
Fixed yScale value
OnlineMapsRange OnlineMapsElevationManagerBase.zoomRange = new OnlineMapsRange(11, OnlineMaps.MAXZOOM_EXT) |
Range when elevations will be shown
|
get |
Elevation manager has elevation data
|
staticget |
Instance of elevation manager
|
staticget |
Elevation manager is active?
|
staticget |
Are elevations used for map?