marble
MapQuestRunner.cpp
Go to the documentation of this file.
55 QString url = "http://open.mapquestapi.com/directions/v1/route?callback=renderAdvancedNarrative&outFormat=xml&narrativeType=text&shapeFormat=raw&generalize=0";
57 append( &url, "from", QString::number( route->source().latitude( degree ), 'f', 6 ) + ',' + QString::number( route->source().longitude( degree ), 'f', 6 ) );
59 append( &url, "to", QString::number( route->at( i ).latitude( degree ), 'f', 6 ) + ',' + QString::number( route->at( i ).longitude( degree ), 'f', 6 ) );
62 QString const unit = MarbleGlobal::getInstance()->locale()->measurementSystem() == QLocale::MetricSystem ? "k" : "m";
80 m_request.setRawHeader( "User-Agent", TinyWebBrowser::userAgent( "Browser", "MapQuestRunner" ) );
213 unsigned int const lastInstruction = qMax<int>( 0, instructions.length()-1 ); // ignore the last 'Welcome to xy' instruction
223 if ( textNodes.size() == 1 && maneuver.size() == 1 && points.size() == 1 && mapping.contains( i ) ) {
246 *lineString << GeoDataCoordinates( routeWaypoints->at( j ).longitude(), routeWaypoints->at( j ).latitude() );
Definition: Maneuver.h:34
A container for Features, Styles and in the future Schemas.
Definition: GeoDataDocument.h:64
Definition: Maneuver.h:33
QLocale::MeasurementSystem measurementSystem() const
Definition: MarbleLocale.cpp:45
Definition: Maneuver.h:36
qreal latitude(GeoDataCoordinates::Unit unit=GeoDataCoordinates::Radian) const
retrieves the latitude of the GeoDataCoordinates object use the unit parameter to switch between Radi...
Definition: GeoDataCoordinates.cpp:751
Definition: Maneuver.h:43
Definition: Maneuver.h:30
Definition: Maneuver.h:32
RoutingProfile routingProfile() const
Definition: RouteRequest.cpp:321
virtual void retrieveRoute(const RouteRequest *request)
Start a route download orw calculation.
Definition: MapQuestRunner.cpp:47
Definition: Maneuver.h:31
qreal longitude(GeoDataCoordinates::Unit unit=GeoDataCoordinates::Radian) const
retrieves the longitude of the GeoDataCoordinates object use the unit parameter to switch between Rad...
Definition: GeoDataCoordinates.cpp:739
Definition: Maneuver.h:28
const QHash< QString, QHash< QString, QVariant > > & pluginSettings() const
Definition: RoutingProfile.cpp:33
void routeCalculated(GeoDataDocument *route)
Route download/calculation is finished, result in the given route object.
MapQuestRunner(QObject *parent=0)
Definition: MapQuestRunner.cpp:33
Definition: RoutingRunner.h:27
Definition: Maneuver.h:29
static QByteArray userAgent(const QString &platform, const QString &plugin)
Definition: TinyWebBrowser.cpp:106
Definition: Maneuver.h:27
Definition: Maneuver.h:37
Definition: Maneuver.h:35
GeoDataCoordinates source() const
The first point, or a default constructed if empty.
Definition: RouteRequest.cpp:131
Definition: Maneuver.h:42
GeoDataCoordinates at(int index) const
Accessor for the n-th position.
Definition: RouteRequest.cpp:149
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.