Здравствуйте!
Обратите внимание на описание функции.
//========================================================================
// Сохранить карту в формате BMP
// map - карта,содержащая векторные данные;
// handle - диалог визуального сопровождения процесса обработки.
// dframe - фрагмент сохраняемой карты(в метрах на местности)
// bitcount - кол-во бит на пиксел сохраняемого изображения(8,16,24,32)
// scale - масштаб сохраняемого изображения
// resolution - разрешающая способность сохраняемого изображения(т/д) // 18/11/05
// bmpname - имя файла сохраняемого изображения (*.bmp);
// При ошибке возвращает ноль
//
// Диалогу визуального сопровождения процесса обработки посылаются
// сообщения:
// - (WM_PROGRESSBAR) Извещение об изменении состония процесса
// WPARAM - текущее состоние процесса в процентах (0% - 100%)
// Если функция-отклик возвращает WM_PROGRESSBAR, то процесс завершается.
//
// - (WM_ERROR) Извещение об ошибке
// LPARAM - указатель на структуру ERRORINFORMATION
// Структура ERRORINFORMATION описана в picexprm.h,
// WM_PROGRESSBAR и WM_ERROR - в maptype.h
//========================================================================
long int WINAPI _export LoadMapToBmp(HMAP map,HMESSAGE handle,
DFRAME * dframe, long bitcount,
long scale, long resolution,
char* bmpname);
dframe - задается в метрах на местности
попробуйте для карты Подольска задать следующие координаты
objFrame.X1 := 6166636.576;
objFrame.Y1 := 7412178.522;
objFrame.X2 := 6166756.576;
objFrame.Y2 := 7412298.522;
Также рекомендую использовать 24 бита на пиксел (bitcount). Этого вполне достаточно для растра такого типа.