geoShape QML Value Type
Un tipo geoShape representa un área geográfica abstracta. Más...
| Import Statement: | import QtPositioning |
Propiedades
Métodos
- bool contains(geoCoordinate coord)
Descripción detallada
Este tipo es una representación QML de QGeoShape, que es un área geográfica abstracta. Incluye atributos y métodos comunes a todas las áreas geográficas. Para crear objetos que representen un área geográfica válida utilice geoRectangle o geoCircle.
El atributo isValid puede utilizarse para comprobar si la forma representa un área geográfica válida.
El atributo isEmpty puede utilizarse para comprobar si la forma representa una región con un área geométrica de 0.
El método contains() puede utilizarse para comprobar si hay un geoCoordinate dentro de la forma.
Ejemplo de uso
Para crear un valor geoShape, utilice la función QtPositioning.shape():
Cuando se integre con C++, tenga en cuenta que cualquier valor QGeoShape pasado a QML desde C++ se convierte automáticamente en un valor geoShape, y viceversa.
Documentación de propiedades
isEmpty : bool
Devuelve si esta forma está vacía. Una forma vacía es una región que tiene un área geométrica de 0.
isValid : bool
Devuelve si esta forma es válida.
Se considera que una forma no es válida si alguno de los datos necesarios para describirla de forma inequívoca no se ha establecido o se ha establecido con un valor inadecuado.
type : ShapeType
Devuelve el tipo actual de la forma.
GeoShape.UnknownType- No se conoce el tipo de la forma.GeoShape.RectangleType- La forma es un geoRectangle.GeoShape.CircleType- La forma es un geoCircle.GeoShape.PathType- La forma es un geoPath(desde Qt 5.9)GeoShape.PolygonType- La forma es un geoPolygon. (Desde Qt 5.10)
Esta propiedad QML fue introducida por Qt 5.5.
Documentación del método
bool contains(geoCoordinate coord)
Devuelve true si el coordinate especificado por coord está dentro de esta forma; en caso contrario devuelve false.
© 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.