- Properties specific to MapPolyline variables
- WLanguage functions
MapPolyline (Type of variable)
In french: CartePolyligne
type is used to define the characteristics of a line composed of several segments to be drawn on the map displayed in a Map control. The characteristics of this row can be defined and changed using different WLanguage properties.
: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable
// Add a line to the Map control
Line is MapPolyline
FOR EACH PointPosition OF arrPositions
Line.LineColor = LightRed
Line.ActionClick = ClickProc
INTERNAL PROCÉDURE ClickProc(l is MapPolyline)
ToastDisplay(StringBuild("Click on the <%1> line.", l.Name))
Properties specific to MapPolyline variables
The following properties can be used to handle a line:
|Property name||Type used||Effect|
|ActionClick||Procedure name||Name of the WLanguage procedure called when the user clicks the line displayed in the Map control. This procedure has the following format: |
where <Line> is a MapPolyline variable corresponding to the line the user clicked on.
PROCEDURE <Procedure name>(<Line>)
If this property is not specified (or corresponds to an empty string ("")), no action will be performed on click.
Remark: it is recommended to use global procedures. If the procedure is local, its name must be prefixed by the full name of the object to which the procedure belongs (example for a local window procedure: "WIN_Window1.MyProcedure").
This procedure can be a Browser or Server procedure.
|Description||Character string||Description of the shape, used to store additional information, for example.|
- True to indicate that the drawing of the line must take into account the curvature of the Earth,
- False (default) to draw a straight line.
|Line||Integer constant||Line style used: |
- LineSolid (default value): Solid line.
- LineDotted: Dots.
- LineDash: Dashes.
- LineDotAndDash: Dots and dashes.
|LineColor||Color, integer, Integer constant||Line color. This color can correspond to:|
|Name ||Character string||Name of the shape (here, name of the line). A name is automatically assigned when the variable is created. It can be modified, but it has to be unique if the shape is added to the Map control. This name can be used to delete the line with MapDeleteShape.|
|Point||Array of geoPosition||Points corresponding to the ends of the segments that make up the line. |
|Thickness||Integer||Line thickness. |
The thickness is set to 2 by default.
|ZOrder||Integer||Z-order of the line in relation to the other shapes in the Map control. Allows you to manage overlays. |
A shape with a high Z-order will be drawn over a shape with a lower Z-order.
This property is set to 0 by default.
This property is not available.
The following WLanguage functions are used to handle MapPolyline
|MapAddShape||Adds a new shape (polygon, line, circle) to the map displayed in a Map control.|
|MapDeleteShape||Deletes a shape drawn on the map displayed in an Map control.|
|MapModifyShape||Modifies a shape drawn on the map displayed in a Map control.|
Training (WINDEV): WD Extended Map
[ + ]
This example shows the different features of the Map control in desktop (Windows) and mobile (Android, iOS) devices
This page is also available for…