Добавляет прямоугольник к слою. |
Краткое описание
intaddPolygonToLayer(string strLayer, string strName, longiNumPoints); |
Параметры
Параметры | Описание |
strLayer | Слой на котором добавляется полигон. |
strName | Имя полигона, который будет добавлен к слою. |
iNumPoints | Количество точек полигона. |
Описание
Добавляет прямоугольник к слою. |
ПРИМЕР |
Полигон можно добавить в средство просмотра следующим образом: |
main()
{
int i;
GisViewer_ewo1.addEmptyLayer(«POL»);
GisViewer_ewo1.setLayerFillColor(«POL»,»blue»);
i = GisViewer_ewo1.addPolygonToLayer(«POL»,»POLI», 4);
GisViewer_ewo1.addPointToPolygon(«POL», i, 0, 25, 60); /*Добавить первую точку на
полигоне*/
GisViewer_ewo1.addPointToPolygon(«POL», i, 1, 26, 61); /*Добавить вторую точку на
полигоне*/
GisViewer_ewo1.addPointToPolygon(«POL», i, 2, 24, 62);
GisViewer_ewo1.addPointToPolygon(«POL», i, 3, 25, 60);
}
Данный код добавляет полигон над г. Хельсинки, Финляндия.
ВНИМАНИЕ Слой, к которому добавляется полигон, должен быть слоем, добавленным с помощью функции «addEmptyLayer». Функция addPolygonToLayer() не работает для имеющегося слоя «normal».Для добавления полигона к слою так же необходима функция: void addPointToPolygon(string Layer, int pPolygonIndex, int iIndex, double dX, double dY); Код добавляет одну точку на указанном полигоне. Первый указатель относится к полигону. Второй указатель относится к точкам на полигоне и начинается с 0. X и Y — это координаты, которые должны соответствовать координатной системе отображаемой карты. |
Используется для объекта
Средство просмотра карты геоинформационной системы (GIS) |
См. также