Создана пустая карта (EPSG:3395)
Собрана DLL из следующего кода:
Код |
---|
#include "mapapi.h"
// --------------------------------------------------------------
// Обязательная подпрограмма
// --------------------------------------------------------------
extern "C"
{
__declspec(dllexport) long int WINAPI GetInterfaceVersion()
{
return 0;
}
}
// --------------------------------------------------------------
// Точка входа в задачу
// --------------------------------------------------------------
extern "C"
{
__declspec(dllexport) long int WINAPI CallMapFunctionEx(HMAP hmap, TASKPARMEX * parm)
{
HOBJ info = mapCreateObject(hmap);
mapDescribeObject(info, SQUARESERVINCODE);
DOUBLEPOINT center = { 6197830, 7442044 };
mapBuildEllipse(info, & center, 2000, 1000, 20.*M_PI/180., 32);
mapCommitObject(info);
mapFreeObject(info);
return 0;
}
} |
Запущена из меню Задачи\Запуск приложений. Тест выполняется и в Windows и в Linux при каждой сборке.
Вид задается через классификатор - mapDescribeObject(info, SQUARESERVINCODE); // Обычно фиолетовый полигон
Если объект не виден, его можно попробовать найти поиском.