Click or drag to resize

NavigationManagerDynamicZoomerHysteresisLimit Property

Verizon Connect Logo
Print this page
Learn more about Verizon Connect GeoBase.
Get information about the latest release
Dynamic zooming has an optional hysteresis feature to prevent the map jumping between zooms when vehicle speed is hovering about the zoom-out limit. Vehicle speed must drop HysteresisLimit below the zoom out speed before the map will zoom into the next lowest level.

Namespace:  Telogis.GeoBase.Navigation
Assembly:  geobase.net (in geobase.net.dll) Version: 4.99.0.0
Syntax
public SpeedValue HysteresisLimit { get; set; }

Property Value

Type: SpeedValue
Remarks
The HysteresisLimit is a buffer between crossover levels specifying the absolute minimum speed spacing between them. For example, a HysteresisLimit value of 15 dictates that no crossover levels can be less than 15 km/h from one another. The HysteresisLimit also prevents the map zoom jumping between two zoom levels when speed sits near a zoom-out boundary. For example, with a crossover value of '50' and a HysteresisLimit value of '10', the map will zoom out when the vehicle speed reaches 50 km/h, but will not zoom in again until the vehicle's speed has dropped below 40 km/h. When a NavigationManager is constructed, a default HysteresisLimit of 10 km/h is set. To clear this default value and set your own, DynamicZoomSettings.Clear(); should be used.
Examples
C#
nm.MapControlMode = NavigationManager.MapMode.DynamicZooms;
// Clear default values
nm.DynamicZoomSettings.Clear();
// Set a new HysteresisLimit of 15 km/h
nm.DynamicZoomSettings.HysteresisLimit = new SpeedValue(15, SpeedUnit.KilometersPerHour);
See Also