MapView¶
Namespace: ThinkGeo.UI.Blazor
public class MapView : Microsoft.AspNetCore.Components.ComponentBase, Microsoft.AspNetCore.Components.IComponent, Microsoft.AspNetCore.Components.IHandleEvent, Microsoft.AspNetCore.Components.IHandleAfterRender, System.IDisposable
Inheritance object → ComponentBase → MapView
Implements IComponent, IHandleEvent, IHandleAfterRender, IDisposable
Properties¶
AdornmentOverlay¶
public AdornmentOverlay AdornmentOverlay { get; internal set; }
Property Value¶
AdornmentOverlaySetting¶
public RenderFragment AdornmentOverlaySetting { get; set; }
Property Value¶
Center¶
public PointShape Center { get; set; }
Property Value¶
PointShape
EditOverlay¶
public EditOverlay EditOverlay { get; internal set; }
Property Value¶
EditOverlaySetting¶
public RenderFragment EditOverlaySetting { get; set; }
Property Value¶
Height¶
public int Height { get; set; }
Property Value¶
Id¶
public string Id { get; set; }
Property Value¶
IsLoaded¶
public bool IsLoaded { get; private set; }
Property Value¶
MapTools¶
public MapTools MapTools { get; internal set; }
Property Value¶
MapToolsSetting¶
public RenderFragment MapToolsSetting { get; set; }
Property Value¶
MarkerOverlay¶
public MarkerOverlay MarkerOverlay { get; internal set; }
Property Value¶
MarkerOverlaySetting¶
public RenderFragment MarkerOverlaySetting { get; set; }
Property Value¶
MapUnit¶
public GeographyUnit MapUnit { get; set; }
Property Value¶
GeographyUnit
RestrictExtent¶
public RectangleShape RestrictExtent { get; set; }
Property Value¶
RectangleShape
OnClick¶
public EventCallback<ClickedMapViewEventArgs> OnClick { get; set; }
Property Value¶
EventCallback<ClickedMapViewEventArgs>
OnCurrentExtentChanged¶
public EventCallback<CurrentExtentChangedMapViewEventArgs> OnCurrentExtentChanged { get; set; }
Property Value¶
EventCallback<CurrentExtentChangedMapViewEventArgs>
OnDoubleClick¶
public EventCallback<DoubleClickedMapViewEventArgs> OnDoubleClick { get; set; }
Property Value¶
EventCallback<DoubleClickedMapViewEventArgs>
OnMouseMove¶
public EventCallback<MouseMovingMapViewEventArgs> OnMouseMove { get; set; }
Property Value¶
EventCallback<MouseMovingMapViewEventArgs>
OnSizeChanged¶
public EventCallback<SizeChangedMapViewEventArgs> OnSizeChanged { get; set; }
Property Value¶
EventCallback<SizeChangedMapViewEventArgs>
Overlays¶
public GeoCollection<Overlay> Overlays { get; }
Property Value¶
GeoCollection<Overlay>
OverlaysSetting¶
public RenderFragment OverlaysSetting { get; set; }
Property Value¶
PopupOverlay¶
public PopupOverlay PopupOverlay { get; internal set; }
Property Value¶
PopupOverlaySetting¶
public RenderFragment PopupOverlaySetting { get; set; }
Property Value¶
Width¶
public int Width { get; set; }
Property Value¶
ProgressiveZooming¶
public bool ProgressiveZooming { get; set; }
Property Value¶
Zoom¶
public int Zoom { get; set; }
Property Value¶
BackgroundColor¶
public GeoColor BackgroundColor { get; set; }
Property Value¶
GeoColor
ZoomLevelSet¶
public ZoomLevelSet ZoomLevelSet { get; set; }
Property Value¶
ZoomLevelSet
MapViewSizeUnitType¶
public MapViewSizeUnitType MapViewSizeUnitType { get; set; }
Property Value¶
Constructors¶
MapView()¶
public MapView()
Methods¶
BuildRenderTree(RenderTreeBuilder)¶
protected void BuildRenderTree(RenderTreeBuilder __builder)
Parameters¶
__builder RenderTreeBuilder
Returns¶
GetCurrentExtentAsync()¶
public Task<RectangleShape> GetCurrentExtentAsync()
Returns¶
GetWorldCoordinateFromClientAsync(double, double)¶
Converts a browser client coordinate to a world coordinate for this map.
public Task<PointShape> GetWorldCoordinateFromClientAsync(double clientX, double clientY)
Parameters¶
clientX double
Client X coordinate from a browser pointer/drag event.
clientY double
Client Y coordinate from a browser pointer/drag event.
Returns¶
Task<PointShape>
The world coordinate or null when conversion fails.
PanToAsync(PointShape)¶
public Task PanToAsync(PointShape center)
Parameters¶
center PointShape
Returns¶
GetCenterAsync()¶
public Task<PointShape> GetCenterAsync()
Returns¶
SetCenterAsync(PointShape)¶
public Task SetCenterAsync(PointShape center)
Parameters¶
center PointShape
Returns¶
ZoomInAsync()¶
public Task ZoomInAsync()
Returns¶
ZoomOutAsync()¶
public Task ZoomOutAsync()
Returns¶
ZoomToCenterAsync(int, PointShape)¶
public Task ZoomToCenterAsync(int zoom, PointShape center)
Parameters¶
zoom int
center PointShape
Returns¶
OnAfterRenderAsync(bool)¶
protected Task OnAfterRenderAsync(bool firstRender)
Parameters¶
firstRender bool