Table of Contents

ControlAddIn "Maps SizeL UTCAP"

Namespace: CapVision.Core.Maps.MapsControl

Methods

SetAuthentication

Définit la clé d'authentification Azure Maps.

procedure SetAuthentication(NewAuthentication: JsonObject)

Parameters

Name Type Description
NewAuthentication JsonObject

SetCenterPosition

Définit la position du centre de la carte.

procedure SetCenterPosition(Latitude: Decimal, Longitude: Decimal)

Parameters

Name Type Description
Latitude Decimal
Longitude Decimal

SetZoomLevel

Définit le niveau de zoom de la carte.

procedure SetZoomLevel(ZoomLevel: Integer)

Parameters

Name Type Description
ZoomLevel Integer

AddMarker

Ajoute un marqueur sur la carte.

procedure AddMarker(Marker: JsonObject)

Parameters

Name Type Description
Marker JsonObject

Examples

Marqueur rouge sur Capvision

AL { id: 'capvision', // Identifiant du marqueur image: 'marker-circle', // Forme du marker color: '#ea4335', // Couleur principale secondaryColor: '#b21511', // Couleur Secondaire text: 'Capvision', // Texte du marqueur longitude: 47.96199, // Position du marqueur latitude: 7.317601 };

DeleteMarker

Supprime un marqueur de la carte.

procedure DeleteMarker(MarkerId: Text)

Parameters

Name Type Description
MarkerId Text

ClearMarkers

Supprime tous les marqueurs de la carte.

procedure ClearMarkers()

AddGeometry

Ajoute une forme géométrique, ne sélectionne pas les marqueurs si le mode sélection est activé.

procedure AddGeometry(Geometry: JsonObject)

Parameters

Name Type Description
Geometry JsonObject

DeleteGeometry

Supprime une forme géométrique de la carte.

procedure DeleteGeometry(GeometryId: Text)

Parameters

Name Type Description
GeometryId Text

ClearGeometries

Supprime toutes les formes géométriques.

procedure ClearGeometries()

AddRoute

Ajoute un itinéraire sur la carte. Il est attendu de l'argument Route qu'il contienne un objet JSON de la forme suivante :

{
   id: "route1", //(obligatoire)
   templateName: "marker-flat", //(optionnel) https://learn.microsoft.com/en-us/azure/azure-maps/how-to-use-image-templates-web-sdk#list-of-image-templates
   primaryColor: "red", //(optionnel)
   secondaryColor: "white", //(optionnel)
   strokeColor: "red", //(optionnel)
   strokeWidth: 4, //(optionnel)
   lineSpacing: 100, //(optionnel) https://learn.microsoft.com/fr-fr/javascript/api/azure-maps-control/atlas.symbollayeroptions?view=azure-maps-typescript-latest#azure-maps-control-atlas-symbollayeroptions-linespacing
   linePlacement: "line", //(optionnel) https://learn.microsoft.com/fr-fr/javascript/api/azure-maps-control/atlas.symbollayeroptions?view=azure-maps-typescript-latest#azure-maps-control-atlas-symbollayeroptions-placement
   iconAnchor: "center", //(optionnel) https://learn.microsoft.com/fr-fr/javascript/api/azure-maps-control/atlas.iconoptions?view=azure-maps-typescript-latest#azure-maps-control-atlas-iconoptions-anchor
   iconImage: "route-icon", //(optionnel) https://learn.microsoft.com/fr-fr/javascript/api/azure-maps-control/atlas.iconoptions?view=azure-maps-typescript-latest#azure-maps-control-atlas-iconoptions-image
   iconSize: 1, //(optionnel) https://learn.microsoft.com/fr-fr/javascript/api/azure-maps-control/atlas.iconoptions?view=azure-maps-typescript-latest#azure-maps-control-atlas-iconoptions-size
   lineCoordinates: [[-122.335, 47.608], [-122.335, 47.608], [-122.335, 47.608]], //(obligatoire)
}
procedure AddRoute(Route: JsonObject)

Parameters

Name Type Description
Route JsonObject

DeleteRoute

Supprime un itinéraire de la carte.

procedure DeleteRoute(RouteId: Text)

Parameters

Name Type Description
RouteId Text

Clear

Supprime toutes les données de la carte sauf les layers de rendus.

procedure Clear()

SetLanguage

Définit la langue d'affichage de la carte. https://learn.microsoft.com/en-us/azure/azure-maps/supported-languages Cette fonction doit nécessairement être appelée pendant l'événement OnSetupRequested.

procedure SetLanguage(Language: Text)

Parameters

Name Type Description
Language Text

OpenDrawingToolbar

Ajoute la barre d'outils pour dessiner sur la carte. Cette barre d'outils peut être utilises en mode sélection ou dessin.

procedure OpenDrawingToolbar(Modes: JsonArray, Behavior: Text)

Parameters

Name Type Description
Modes JsonArray

Modes de dessin (https://learn.microsoft.com/en-us/javascript/api/azure-maps-drawing-tools/atlas.drawing.drawingmode?view=azure-maps-typescript-latest) :

  • draw-circle
  • draw-line
  • draw-point
  • draw-polygon
  • draw-rectangle
  • edit-geometry
  • erase-geometry
  • idle
Behavior Text
  • select : active le mode de sélection des marqueurs (OnSelectionChanged).
  • draw : active le mode de dessin (OnGeometryRemoved et OnGeometryAdded).

CloseDrawingToolbar

Ferme la barre d'outils de dessin.

procedure CloseDrawingToolbar()

ChangeDrawingMode

Change le mode de dessin de la barre d'outils.

procedure ChangeDrawingMode(Mode: Text)

Parameters

Name Type Description
Mode Text

Modes de dessin (https://learn.microsoft.com/en-us/javascript/api/azure-maps-drawing-tools/atlas.drawing.drawingmode?view=azure-maps-typescript-latest) :

  • draw-circle
  • draw-line
  • draw-point
  • draw-polygon
  • draw-rectangle
  • edit-geometry
  • erase-geometry
  • idle

See also