[QUOTE]Олег Касьянов написал:
1. Подскажите, есть ли возможность обеспечить запуск потоковой задачи ГИС-Карта до открытия какой-либо карты[/QUOTE]
Олег, ниже я напишу последовательность действий, а ты решай это оно или не оно
1. запуск задачи
2. нажатие какой то кнопки "потоковой задачи"
3. создание отдельной карты и отдельного хендла без привязки к хендлу карты, который тебе передали через CallMapFunction(Ex)
4. выполнение каких то операций по наполнению новой карты данным (из БД, обменного формата, другой карты и.т.п) ненужное вычеркнуть
5. закрытие карты
6. если карта наполнена так как тебе нужно задётся вопрос - "подключить карту ?"
[B] если ДА[/B]
- отправляешь в ГИС Панораму сообщение SendMessage(Handle, AW_OPENDOC, 0 , 'путь к карте');
где Handle это то, что тебе передают на вход через CallMapFunction в структуре TMapTask
[B] если НЕТ[/B]
удаляешь карту даже не показывая оператору что она существовала в принципе
Вместо карты можно создать SIT(X) по паспорту текущей карты как отдельный файл, который после закрытия подключается к основной карте
через функцию mapOpenSiteForMap ... или удаляется как мусор, если что-то не так
если тебе нужно сделать это до того, как открыта первая карта , то нужно просить разработчиков, чтобы они предусмотрели в ГИС Панораме возможность запуска задач без карты
п.с. например если мне нужно проверить(смоделировать) подобную функцию я называю свою задачу именем какой то стандартной задачи которая вызывается с главного меню
ГИС Панорамы, например конверторе импорта в меню Файл->Импорт
[QUOTE]Олег Касьянов написал:
2. Может ли пользователь сам каким-то образом дополнить список поддерживаемых ГИС-Картой проекций?[/QUOTE]
Олег, копай в сторону этого блока функций
[URL=http://help.gisinfo.ru/showresult.php?file=mapapi.htm&search=mapCreateUserSystem#1]http://help.gisinfo.ru/showresult.php?file=mapapi.htm&search=mapCreateUserSystem#1[/URL]
1. Подскажите, есть ли возможность обеспечить запуск потоковой задачи ГИС-Карта до открытия какой-либо карты[/QUOTE]
Олег, ниже я напишу последовательность действий, а ты решай это оно или не оно
1. запуск задачи
2. нажатие какой то кнопки "потоковой задачи"
3. создание отдельной карты и отдельного хендла без привязки к хендлу карты, который тебе передали через CallMapFunction(Ex)
4. выполнение каких то операций по наполнению новой карты данным (из БД, обменного формата, другой карты и.т.п) ненужное вычеркнуть
5. закрытие карты
6. если карта наполнена так как тебе нужно задётся вопрос - "подключить карту ?"
[B] если ДА[/B]
- отправляешь в ГИС Панораму сообщение SendMessage(Handle, AW_OPENDOC, 0 , 'путь к карте');
где Handle это то, что тебе передают на вход через CallMapFunction в структуре TMapTask
[B] если НЕТ[/B]
удаляешь карту даже не показывая оператору что она существовала в принципе
Вместо карты можно создать SIT(X) по паспорту текущей карты как отдельный файл, который после закрытия подключается к основной карте
через функцию mapOpenSiteForMap ... или удаляется как мусор, если что-то не так
если тебе нужно сделать это до того, как открыта первая карта , то нужно просить разработчиков, чтобы они предусмотрели в ГИС Панораме возможность запуска задач без карты
п.с. например если мне нужно проверить(смоделировать) подобную функцию я называю свою задачу именем какой то стандартной задачи которая вызывается с главного меню
ГИС Панорамы, например конверторе импорта в меню Файл->Импорт
[QUOTE]Олег Касьянов написал:
2. Может ли пользователь сам каким-то образом дополнить список поддерживаемых ГИС-Картой проекций?[/QUOTE]
Олег, копай в сторону этого блока функций
[URL=http://help.gisinfo.ru/showresult.php?file=mapapi.htm&search=mapCreateUserSystem#1]http://help.gisinfo.ru/showresult.php?file=mapapi.htm&search=mapCreateUserSystem#1[/URL]
Изменено: - 27.03.2017 17:04:39