C# Класс csDataServerPlugin.dsStaticLayer

Наследование: dsBaseLayer, ILayerWithMoreChildren, IServiceLayer, IStartStopLayer, ITabLayer, IMenuLayer, IOnlineLayer
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
End ( ) : void
FindPoiLayer ( PoI p ) : dsStaticSubLayer
FindPoiLayer ( string name ) : dsStaticSubLayer
GetMenuItems ( ) : List
GetSubLayer ( string name ) : dsStaticSubLayer
Initialize ( ) : void
OpenPoiPopup ( BaseContent c ) : void
Start ( bool share = false ) : void
StartShare ( ) : void
Stop ( ) : void
UpdatePoiStyle ( PoI p, bool checkVisibility = false ) : void
UpdatePosition ( BaseContent p ) : void
dsStaticLayer ( PoiService s, DataServerPlugin p ) : System.Collections.Concurrent

Приватные методы

Метод Описание
AddChildLayer ( string name ) : dsStaticSubLayer
AddPoi ( PoI p ) : void
ConvertGeometryToPolygon ( PoI p, PoiGraphic g ) : void
ConvertPointsToPointCollection ( BaseContent p ) : ESRI.ArcGIS.Client.Geometry.PointCollection
ConvertPointsToPolygon ( BaseContent p, PoiGraphic g ) : void
ConvertPointsToPolyline ( BaseContent p, PoiGraphic g ) : void
ConvertPolygonToGraphic ( csCommon p, PoiGraphic g ) : void
ConvertPolylineToGraphic ( LineString ls, PoiGraphic g ) : void

Convert a polyline to a graphic. NOTE Although we could have used a Polyline to create the graphic, it would mean that we cannot specify the fill color, which is why I've chosen to convert it to a Polygon.

GetGraphic ( PoI p, StaticGraphic &g ) : void
MapControlExtentChanged ( object sender, ExtentEventArgs e ) : void
PoIs_BatchFinished ( object sender, EventArgs e ) : void
PoIs_BatchStarted ( object sender, EventArgs e ) : void
PoisCollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
RemovePoi ( PoI p ) : void
ServiceInitialized ( object sender, EventArgs e ) : void
ServicePoiUpdated ( object sender, PoiUpdatedEventArgs e ) : void
ToGeographic ( double &mercatorX_lon, double &mercatorY_lat ) : void
ToWebMercator ( double &mercatorX_lon, double &mercatorY_lat ) : void
UpdateAllPois ( ) : void
UpdatePoiStyleGraphics ( PoI p, bool checkVisibility ) : void
p_PositionChanged ( object sender, PositionEventArgs e ) : void

Описание методов

End() публичный Метод

public End ( ) : void
Результат void

FindPoiLayer() публичный Метод

public FindPoiLayer ( PoI p ) : dsStaticSubLayer
p DataServer.PoI
Результат dsStaticSubLayer

FindPoiLayer() публичный Метод

public FindPoiLayer ( string name ) : dsStaticSubLayer
name string
Результат dsStaticSubLayer

GetMenuItems() публичный Метод

public GetMenuItems ( ) : List
Результат List

GetSubLayer() публичный Метод

public GetSubLayer ( string name ) : dsStaticSubLayer
name string
Результат dsStaticSubLayer

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

OpenPoiPopup() публичный Метод

public OpenPoiPopup ( BaseContent c ) : void
c DataServer.BaseContent
Результат void

Start() публичный Метод

public Start ( bool share = false ) : void
share bool
Результат void

StartShare() публичный Метод

public StartShare ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

UpdatePoiStyle() публичный Метод

public UpdatePoiStyle ( PoI p, bool checkVisibility = false ) : void
p DataServer.PoI
checkVisibility bool
Результат void

UpdatePosition() публичный Метод

public UpdatePosition ( BaseContent p ) : void
p DataServer.BaseContent
Результат void

dsStaticLayer() публичный Метод

public dsStaticLayer ( PoiService s, DataServerPlugin p ) : System.Collections.Concurrent
s PoiService
p DataServerPlugin
Результат System.Collections.Concurrent