"addPointToPolyline"

Adds a point to a polyline.

Synopsis

void addPointToPolyline(string strLayer, int iPolylineIndex, int iIndex, double dX, double dY);

Parameters

Parameter Description
strLayer The Layer to which the point will be added.
iPolylineIndex The index of the polyline that was added to a layer. The return of the function "addPolylineToLayer".
iIndex The index refers to the points in the polyline and starts at 0.
dX The x coordinate. The coordinate should fit the coordinate system of the map being displayed.
dY The y coordinate. The coordinate should fit the coordinate system of the map being displayed.

Description

Adds a point to a polyline.

Example

You can add a polyline to the viewer and the points to the polyline as follows:

main()
{
  int i;
  GisViewer_ewo1.addEmptyLayer("EWO");
  GisViewer_ewo1.setLayerFillColor("EWO","blue");
  GisViewer_ewo1.setLayerLineColor("EWO","blue");
  i = GisViewer_ewo1.addPolylineToLayer("EWO", "Helsinki", 4);
  GisViewer_ewo1.addPointToPolyline("EWO", i, 0, 25, 60);
  GisViewer_ewo1.addPointToPolyline("EWO", i, 1, 26, 61);
  GisViewer_ewo1.addPointToPolyline("EWO", i, 2, 24, 62);
  GisViewer_ewo1.addPointToPolyline("EWO", i, 3, 25, 60);
}

The code above will add a polyline above Helsinki, Finland.

The layer the polyline will be added to must be a layer that was added using the function "addEmptyLayer". The function addPolylineToLayer() is not supported on an existing 'normal' layer.

Assignment

GIS Viewer