class QGeoLocation

The QGeoLocation class represents basic information about a location. More

Synopsis

Methods

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

A QGeoLocation consists of a coordinate and corresponding address, along with an optional bounding shape, which is the recommended region to be displayed when viewing the location.

__init__()

Constructs an new location object.

__init__(other)
Parameters:

otherQGeoLocation

Constructs a copy of other

address()
Return type:

QGeoAddress

Returns the address of the location.

See also

setAddress()

boundingShape()
Return type:

QGeoShape

Returns a bounding shape which represents the recommended region to display when viewing this location.

For example, a building’s location may have a region centered around the building, but the region is large enough to show it’s immediate surrounding geographical context.

Note

This method was introduced in Qt6 instead of boundingBox() method. It returns a QGeoShape instead of a QGeoRectangle . Use boundingGeoRectangle() to obtain a bounding QGeoRectangle for the shape.

coordinate()
Return type:

QGeoCoordinate

Returns the coordinate of the location.

See also

setCoordinate()

extendedAttributes()
Return type:

Dictionary with keys of type .QString and values of type QVariant.

Returns the extended attributes associated to this location. Extended attributes are backend-dependent and can be location-dependent.

isEmpty()
Return type:

bool

Returns true if the location coordinate is invalid , and all the other location fields are empty. Otherwise returns false.

__ne__(rhs)
Parameters:

rhsQGeoLocation

Return type:

bool

Returns true if the lhs location is not equal to rhs, otherwise returns false.

__eq__(rhs)
Parameters:

rhsQGeoLocation

Return type:

bool

Returns true if the lhs location is equal to rhs, otherwise returns false.

setAddress(address)
Parameters:

addressQGeoAddress

Sets the address of the location.

See also

address()

setBoundingShape(shape)
Parameters:

shapeQGeoShape

Sets the boundingShape of the location.

See also

boundingShape()

setCoordinate(position)
Parameters:

positionQGeoCoordinate

Sets the coordinate of the location.

See also

coordinate()

setExtendedAttributes(data)
Parameters:

data – Dictionary with keys of type .QString and values of type QVariant.

Sets the extended attributes of the location with the parameters specified in data.

swap(other)
Parameters:

otherQGeoLocation