Table of Contents

ControlAddIn "Maps SizeM 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

SetAuthenticationWithCluster

Définit la clé d'authentification Azure Maps si on utilise les clusters

procedure SetAuthenticationWithCluster(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

SetBounds

Definit le rectangle maximum de zoom qui contient le point le plus en haut à droite et le point le plus en bas à gauche

procedure SetBounds(MinLat: Decimal, MinLon: Decimal, MaxLat: Decimal, MaxLon: Decimal)

Parameters

Name Type Description
MinLat Decimal
MinLon Decimal
MaxLat Decimal
MaxLon Decimal

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 };

AddMarkerWithCluster

Ajoute un marqueur sur la carte qui sera compris dans un cluster (+ popup)

procedure AddMarkerWithCluster(Marker: JsonObject)

Parameters

Name Type Description
Marker JsonObject

AddMarkerWithoutClusterWithPopup

Ajoute un marqueur sur la carte qui ne sera pas compris dans un cluster, mais qui aura un popup personnalisé (blob)

procedure AddMarkerWithoutClusterWithPopup(Marker: JsonObject)

Parameters

Name Type Description
Marker JsonObject

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

AddRouteWithBorder

Ajoute une route avec un contour qui se supprime avec DeleteRouteWithBorder.

procedure AddRouteWithBorder(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

DeleteRouteWithBorder

Supprime un itinéraire avec contour de la carte

procedure DeleteRouteWithBorder(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

OpenPopUp

Ouvre le popup du marqueur dont l'id est passé en paramètre.

procedure OpenPopUp(MarkerId: Text)

Parameters

Name Type Description
MarkerId Text

ClosePopUp

Ferme le popup du marqueur dont l'id est passé en paramètre.

procedure ClosePopUp()

See also