Добрый день.
Хочу выделить несколько объектов в пределах площади.
1.Предварительно выставляю доступность объектов через QDMapSelect::SelectSample.
2.Выделяю с помощью QDMapSelect::SelectSeekArea
В итоге выделяются все объекты попавшие в область. Я же хочу выделять только доступные. Как это сделать?
Может я неправильно понял смысл функции QDMapSelect::SelectSample.
Почему-то функция QDMapSelect::GetSelectObjectCount ведёт себя так:
при выставлении флага объекту через QDMapSelect::SelectSample на карте номер 2, вызов
выдаёт ожидаемое значение, если же сделать запрос по всем картам
то возвращает 0. Это нормально поведение или нет? Если да, то объясните, пожалуйста, подробнее что эта функция возвращает.
Спасибо.
Хочу выделить несколько объектов в пределах площади.
1.Предварительно выставляю доступность объектов через QDMapSelect::SelectSample.
2.Выделяю с помощью QDMapSelect::SelectSeekArea
Код |
---|
mapSelect->SelectSeekArea(-1, obj, 0, 1, 1, 1, 1); |
В итоге выделяются все объекты попавшие в область. Я же хочу выделять только доступные. Как это сделать?
Может я неправильно понял смысл функции QDMapSelect::SelectSample.
Почему-то функция QDMapSelect::GetSelectObjectCount ведёт себя так:
при выставлении флага объекту через QDMapSelect::SelectSample на карте номер 2, вызов
Код |
---|
mapSelect->GetSelectObjectCount(2); |
Код |
---|
mapSelect->GetSelectObjectCount(-1); |
Спасибо.