Ошибка: нет соответствующей функции для вызова при использовании GeoDataPlacemark::setStyle
Я использую мрамор с qt5, и я получаю это сообщение об ошибке при выполнении этих строк кода. Любая идея?(Может ли быть, что я пропускаю какие-либо пакеты?) Спасибо!
styleArch = new Marble::GeoDataStyle;
styleArch->setIconStyle( *icon );
place->setStyle( styleArch );
1 ответ
Решение
API изменился с указателей на общие указатели. Это должно работать:
styleArch = new Marble::GeoDataStyle;
styleArch->setIconStyle( *icon );
place->setStyle( Marble::GeoDataStyle::Ptr( styleArch ) );