Если я осуществляю поиск объектов на карте при помощи контекста поиска (HSELECT), существует ли функция, которая позволяет выделить объект (например его контур) ? Причем выделит таким образом, чтобы выделение сохранялось при перерисовке карты
08.07.2015 13:59:19
Благодарю за предыдущий ответ! он был весьма полезен.
Теперь у меня вопрос о том как выбрать подкрашиваемый объект. Я делаю вот так:
Потом применяю hSelect в mapPaintAndSelectToXImage(); Результата нет. Если не использовать эти две строчки, то выделяются все объекты в слое. Но мне нужен конкретный. Как его правильно указать? |
|||
|
|
09.07.2015 08:37:22
Согласно описанию функции:
Второй параметр - это индекс (внутренний код) объекта. Он запрашивается функцией:
|
|||||
|
|
09.07.2015 10:09:08
а, понял в чем проблема: использовал mapGetObjectNumber() для получения
Не очевидная терминология в справке. Запутывает. И нет указания какой функцией этот индекс получить. Спасибо за разъяснения! |
|||
|
|
09.07.2015 11:08:50
Подскажите, пожалуйста, еще как можно изменить параметры выделения:
1) Тип выделения (заливка/контур) 2) Тип линии (сплашная, пунктир и тд) 3) Цвет выделения 4) Толщина линии выделения |
|
|
|
29.07.2015 18:10:20
Вопрос из предыдущего сообщения по-прежнему актуален.
Есть новый вопрос: Я создаю контекст поиска HSELECT. Отключаю доступ ко всем объектам: mapSelectObject(hSelect,-1,0). Объекты однотипные (например районы жилой застройки). Мне нужно установить доступ к одному из однотипных объектов. Его можно идентифицировать через HOBJ или порядковый номер в слое. Как это сделать? То есть какой функцией записать в HSELECT информацию о том, что я хочу установить доступ к объекту №2 из трех однотипных, содержащихся в слое? |
|
|
|
29.07.2015 18:37:34
Второй вопрос отпал - нашел mapSelectSampleByNumber, но этот все еще актуален:
|
|||
|
|
30.07.2015 18:03:42
В данном случае можно поменять следующие параметры:
1.Цвет - задается последним параметром в функции mapPaintAndSelectToXImage (см. второй пункт темы) 2.Толщину линии функцией:
|
|||
|
|
31.07.2015 13:14:06
ага, еще нашел mapSetSelectType() - для способа выделения, спасибо!
А как все же цвет поменять? |
||||
|
|
|||
© КБ Панорама, 1991-2024 Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности |