QGeoCircle Class
La clase QGeoCircle define un área geográfica circular. Más...
| Cabecera: | #include <QGeoCircle> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Positioning)target_link_libraries(mytarget PRIVATE Qt6::Positioning) |
| qmake: | QT += positioning |
| Hereda: | QGeoShape |
Propiedades
Funciones públicas
| QGeoCircle() | |
| QGeoCircle(const QGeoShape &other) | |
| QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0) | |
| QGeoCircle(const QGeoCircle &other) | |
| ~QGeoCircle() | |
| QGeoCoordinate | center() const |
| void | extendCircle(const QGeoCoordinate &coordinate) |
| qreal | radius() const |
| void | setCenter(const QGeoCoordinate ¢er) |
| void | setRadius(qreal radius) |
| QString | toString() const |
| void | translate(double degreesLatitude, double degreesLongitude) |
| QGeoCircle | translated(double degreesLatitude, double degreesLongitude) const |
| QGeoCircle & | operator=(const QGeoCircle &other) |
Descripción detallada
El círculo se define en términos de un QGeoCoordinate que especifica el centro del círculo y un qreal que especifica el radio del círculo en metros.
El círculo se considera inválido si la coordenada del centro no es válida o si el radio es menor que cero.
Esta clase también es accesible en QML como geoCircle.
Documentación de propiedades
center : QGeoCoordinate
Esta propiedad contiene la coordenada central del círculo geográfico.
El círculo se considera inválido si esta propiedad contiene una coordenada inválida.
Un QGeoCircle construido por defecto utiliza un QGeoCoordinate inválido como centro.
Aunque esta propiedad se introdujo en Qt 5.5, las funciones de acceso relacionadas existen desde la primera versión de esta clase.
Funciones de acceso:
radius : qreal
Esta propiedad contiene el radio del círculo en metros.
El círculo se considera inválido si esta propiedad es negativa.
Por defecto, el radio se inicializa con -1.
Aunque esta propiedad se introduce en Qt 5.5, las funciones de acceso relacionadas existen desde la primera versión de esta clase.
Funciones de acceso:
Documentación de funciones miembro
QGeoCircle::QGeoCircle()
Construye un nuevo círculo geográfico no válido.
QGeoCircle::QGeoCircle(const QGeoShape &other)
Construye un nuevo círculo geográfico a partir del contenido de other.
QGeoCircle::QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0)
Construye un nuevo círculo geográfico centrado en center y con un radio de radius metros.
QGeoCircle::QGeoCircle(const QGeoCircle &other)
Construye un nuevo círculo geográfico a partir del contenido de other.
[noexcept] QGeoCircle::~QGeoCircle()
Destruye este círculo geográfico.
QGeoCoordinate QGeoCircle::center() const
Devuelve la coordenada central de este círculo geográfico. Equivalente a QGeoShape::center().
Nota: Función Getter para la propiedad center.
Véase también setCenter().
[invokable] void QGeoCircle::extendCircle(const QGeoCoordinate &coordinate)
Amplía el círculo geográfico para cubrir también la coordenada coordinate
Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.
qreal QGeoCircle::radius() const
Devuelve el radio en metros de este círculo geográfico.
Nota: Función Getter para la propiedad radio.
Véase también setRadius().
void QGeoCircle::setCenter(const QGeoCoordinate ¢er)
Establece la coordenada central de este círculo geográfico en center.
Nota: Función Setter para la propiedad center.
Véase también center().
void QGeoCircle::setRadius(qreal radius)
Establece el radio en metros de este círculo geográfico en radius.
Nota: Función Setter para la propiedad radius.
Véase también radius().
[invokable] QString QGeoCircle::toString() const
Devuelve las propiedades del círculo geográfico en forma de cadena.
Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.
[invokable] void QGeoCircle::translate(double degreesLatitude, double degreesLongitude)
Traslada este círculo geográfico degreesLatitude hacia el norte y degreesLongitude hacia el este.
Los valores negativos de degreesLatitude y degreesLongitude corresponden a una traslación hacia el sur y hacia el oeste respectivamente.
Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.
[invokable] QGeoCircle QGeoCircle::translated(double degreesLatitude, double degreesLongitude) const
Devuelve una copia de este círculo geográfico trasladado por degreesLatitude hacia el norte y degreesLongitude hacia el este.
Los valores negativos de degreesLatitude y degreesLongitude corresponden a una traslación hacia el sur y hacia el oeste respectivamente.
Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.
Véase también translate().
QGeoCircle &QGeoCircle::operator=(const QGeoCircle &other)
Asigna other a este círculo geográfico y devuelve una referencia al mismo.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.