Здравствуйте. Давно уже заметил эту фичу но всё забывал написать. Функция
Код
// Запросить/Установить порядок отображения растра
// hMap - идентификатор открытых данных
// number - номер растрового файла в цепочке
// (0 - под картой, 1 - над картой)
// При ошибке возвращает 0
_MAPIMP long int _MAPAPI mapSetRstViewOrder(HMAP hMap, long int number, long int order);
Написано что 0 возвращается при ошибке. По факту возвращается значение order. Пример кода:
Код
bool MPRstLayer::setViewOrder()
{
if (!isValid()){
qDebug() << __FUNCTION__ << "rstLayer is not valid";
return false;
}
if (isLayerOpened()){
qDebug() << __FUNCTION__ << "ViewOrder:" << static_cast<long>(m_viewOrder);
long rc = mapSetRstViewOrder(m_parentMap->descriptor(), m_index,
static_cast<long>(m_viewOrder));
qDebug() << __FUNCTION__ << "mapSetRstViewOrder rc:" << rc;
return true;
}
return false;
}