QGis二次开发:坐标转换

地图经纬度坐标转qt控件坐标

const QgsPointXY &point
qDebug() << m_mapCanvas->getCoordinateTransform()->transform(point).x() << m_mapCanvas->getCoordinateTransform()->transform(point).y();

qt控件坐标转地图经纬度坐标

QPoint point = e->pos();    
qDebug() << point.x() << point.y();
QgsPointXY mCursorPoint = m_mapCanvas->getCoordinateTransform()->toMapCoordinates(point );    
qDebug() << mCursorPoint.x() << mCursorPoint.y();

你可能感兴趣的:(QGis学习)