Код: Выделить всё
.................................
QgsSymbol * Arrow = new QgsSymbol(QGis::Point,"","","Arrow");
Arrow->setNamedPointSymbol("svg:arrow.svg");
Arrow->setPointSize(15.0);
QgsUniqueValueRenderer *ArrowRenderer = new QgsUniqueValueRenderer(ArrowLayer->geometryType());
ArrowRenderer->setClassificationField(0);
ArrowRenderer->insertValue("Arow",Arrow);
QgsFeature fet;
fet.setGeometry(QgsGeometry::fromPoint(QgsPoint(lon,lat)));
attrib2.insert(0,"Arrow");
fet.setAttributeMap(attrib2);
fetList.append(fet);
pr->addFeatures(fetList);
ArrowLayer->setRenderer(ArrowRenderer);
.................................
Гугление не дало ответа на вопрос, можно ли (а сама QGIS умет вращать символ на произвольный угол!) разверуть загруженный символ на заданный угол и как это сделать. Нужно ли вертеть сам символ или это прерогатива рендерера? Ничего похожего на QgsSymbol->rotate(angle); в документации я не нашел...