26 if (
size ==
d->m_viewportSize)
28 d->m_viewportSize =
size;
29 d->m_geoProjection->setViewportSize(
size);
30 d->changeViewportSize(
size);
36 return d->m_viewportSize;
42 return d->m_viewportSize.width();
48 return d->m_viewportSize.height();
57 d->m_geoProjection->setCameraData(
cameraData,
false);
77 bool res =
d->m_geoProjection->setBearing(bearing, coordinate);
91 if (
data.center() != newCenter) {
92 data.setCenter(newCenter);
114 return d->m_cameraData;
120 if (
type ==
d->m_activeMapType)
122 d->m_activeMapType =
type;
123 d->setCameraCapabilities(
d->m_engine->cameraCapabilities(
type.mapId()));
124 d->changeActiveMapType(
type);
131 return d->m_activeMapType;
137 return d->m_geoProjection->minimumZoom();
155 return d->mapWidth();
161 return d->mapHeight();
167 return *(
d->m_geoProjection);
173 return d->m_cameraCapabilities;
194 return d->supportedMapItemTypes();
200 if (
item && !
d->m_mapItems.contains(
item) &&
d->supportedMapItemTypes() &
item->itemType()) {
201 d->m_mapItems.append(
item);
209 if (
item &&
d->m_mapItems.contains(
item)) {
210 d->removeMapItem(
item);
211 d->m_mapItems.removeOne(
item);
220 d->m_mapItems.clear();
226 d->m_geoProjection->setItemToWindowTransform(itemToWindowTransform);
232 const QRectF &va =
d->visibleArea();
234 if (va !=
d->visibleArea())
241 return d->visibleArea();
246 return QStringLiteral(
"#copyright-root { background: rgba(255, 255, 255, 128) }");
261 if (
d->m_copyrightVisible == visible)
264 d->m_copyrightVisible = visible;
269 m_geoProjection(geoProjection),
290 emit q->cameraCapabilitiesChanged(oldCaps);
double latitude
This property holds the latitude in decimal degrees.
void setLatitude(double latitude)
Sets the latitude (in decimal degrees) to latitude.
void setCameraCapabilities(const QGeoCameraCapabilities &cameraCapabilities)
virtual double mapWidth() const
QGeoProjection * m_geoProjection
virtual double maximumCenterLatitudeAtZoom(const QGeoCameraData &cameraData) const
QGeoMapType m_activeMapType
double m_maximumViewportLatitude
const QGeoCameraCapabilities & cameraCapabilities() const
double m_minimumViewportLatitude
virtual void setVisibleArea(const QRectF &visibleArea)
QRectF clampVisibleArea(const QRectF &visibleArea) const
virtual void removeMapItem(QDeclarativeGeoMapItemBase *item)
virtual bool copyrightVisible() const
QGeoCameraCapabilities m_cameraCapabilities
virtual QGeoMap::ItemTypes supportedMapItemTypes() const
QGeoMapPrivate(QGeoMappingManagerEngine *engine, QGeoProjection *geoProjection)
virtual void setCopyrightVisible(bool visible)
static const QGeoMapPrivate * get(const QGeoMap &map)
QPointer< QGeoMappingManagerEngine > m_engine
virtual double mapHeight() const
virtual double minimumCenterLatitudeAtZoom(const QGeoCameraData &cameraData) const
virtual void addMapItem(QDeclarativeGeoMapItemBase *item)
virtual QRectF visibleArea() const
virtual ~QGeoMapPrivate()
void setCameraData(const QGeoCameraData &cameraData)
virtual bool setBearing(qreal bearing, const QGeoCoordinate &coordinate)
QSize viewportSize() const
virtual bool fitViewportToGeoRectangle(const QGeoRectangle &rectangle, const QMargins &borders)
virtual QString copyrightsStyleSheet() const
void setActiveMapType(const QGeoMapType &mapType)
virtual Capabilities capabilities() const
virtual void prefetchData()
double maximumCenterLatitudeAtZoom(const QGeoCameraData &cameraData) const
void visibleAreaChanged()
QGeoMap(QGeoMapPrivate &dd, QObject *parent=nullptr)
void setViewportSize(const QSize &viewportSize)
virtual QGeoShape visibleRegion() const
QGeoCameraCapabilities cameraCapabilities() const
void cameraDataChanged(const QGeoCameraData &cameraData)
virtual void setCopyrightVisible(bool visible)
virtual bool anchorCoordinateToPoint(const QGeoCoordinate &coordinate, const QPointF &anchorPoint)
virtual void setItemToWindowTransform(const QTransform &itemToWindowTransform)
const QGeoProjection & geoProjection() const
virtual void setAcceptedGestures(bool pan, bool flick, bool pinch, bool rotate, bool tilt)
void removeMapItem(QDeclarativeGeoMapItemBase *item)
ItemTypes supportedMapItemTypes() const
virtual bool handleEvent(QEvent *event)
QGeoMapType activeMapType() const
void addMapItem(QDeclarativeGeoMapItemBase *item)
QRectF visibleArea() const
double minimumCenterLatitudeAtZoom(const QGeoCameraData &cameraData) const
const QGeoCameraData & cameraData() const
int viewportHeight() const
void setCameraCapabilities(const QGeoCameraCapabilities &cameraCapabilities)
int viewportWidth() const
void setVisibleArea(const QRectF &visibleArea)
void activeMapTypeChanged()
double minimumZoom() const
QGeoCameraCapabilities cameraCapabilities(int mapId=0) const
virtual double minimumCenterLatitudeAtZoom(const QGeoCameraData &cameraData) const =0
virtual ProjectionType projectionType() const =0
virtual QGeoShape visibleRegion() const
virtual double maximumCenterLatitudeAtZoom(const QGeoCameraData &cameraData) const =0
virtual QGeoCoordinate anchorCoordinateToPoint(const QGeoCoordinate &coordinate, const QPointF &anchorPoint) const
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
constexpr qreal y() const noexcept
Returns the y-coordinate of the rectangle's top edge.
constexpr qreal height() const noexcept
Returns the height of the rectangle.
constexpr qreal width() const noexcept
Returns the width of the rectangle.
constexpr qreal x() const noexcept
Returns the x-coordinate of the rectangle's left edge.
constexpr int height() const noexcept
Returns the height.
constexpr int width() const noexcept
Returns the width.
\macro QT_RESTRICTED_CAST_FROM_ASCII
QMap< QString, QString > map
[6]
Combined button and popup list for selecting options.
constexpr const T & qBound(const T &min, const T &val, const T &max)
constexpr const T & qMax(const T &a, const T &b)
GLfloat GLfloat GLfloat w
[0]
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLfloat GLfloat GLfloat GLfloat h
GLdouble GLdouble GLdouble GLdouble q
#define QStringLiteral(str)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent