You are on page 1of 4

Where are you?

: London

Where do you want to go?: Heathrow

{'error_message': 'You must use an API key to authenticate each request to Google Maps
Platform APIs. For additional information, please refer to http://g.co/dev/maps-no-
account', 'routes': [], 'status': 'REQUEST_DENIED'}

>>>

===================== RESTART: D:\DATA\GoogleAPI\test.py


=====================

Where are you?: London

Where do you want to go?: Heathrow

{'geocoded_waypoints': [{'geocoder_status': 'OK', 'place_id':


'ChIJdd4hrwug2EcRmSrV3Vo6llI', 'types': ['locality', 'political']}, {'geocoder_status': 'OK',
'place_id': 'ChIJ6W3FzTRydkgRZ0H2Q1VT548', 'types': ['airport', 'establishment',
'point_of_interest']}], 'routes': [{'bounds': {'northeast': {'lat': 51.5071934, 'lng': -
0.1277652}, 'southwest': {'lat': 51.4814247, 'lng': -0.4535905999999999}}, 'copyrights':
'Map data ©2019', 'legs': [{'distance': {'text': '25.6 km', 'value': 25594}, 'duration': {'text':
'38 mins', 'value': 2286}, 'end_address': 'Heathrow Airport (LHR), Longford TW6, UK',
'end_location': {'lat': 51.4814247, 'lng': -0.4522633}, 'start_address': 'London, UK',
'start_location': {'lat': 51.5071934, 'lng': -0.1277652}, 'steps': [{'distance': {'text': '1.0 km',
'value': 1028}, 'duration': {'text': '4 mins', 'value': 221}, 'end_location': {'lat': 51.5020665,
'lng': -0.1400916}, 'html_instructions': 'Head <b>southwest</b> on <b>The Mall</b>
toward <b>Spring Gardens</b><div style="font-size:0.9em">Parts of this road may be
closed at certain times or days</div>', 'polyline': {'points':
'}~jyHp}WJVHRXh@JRDJDLHTBFBLDL@B?DFd@FRd@rAn@tB\\hAb@nAJ\\Nd@Ld@FR`
@nAvBtHlArDDNlAtDf@zARn@p@xBzAbFhAnD`@rAZdAHVVx@Rt@'}, 'start_location':
{'lat': 51.5071934, 'lng': -0.1277652}, 'travel_mode': 'DRIVING'}, {'distance': {'text': '0.7 km',
'value': 689}, 'duration': {'text': '2 mins', 'value': 123}, 'end_location': {'lat': 51.5024717,
'lng': -0.1499572}, 'html_instructions': 'Turn <b>right</b> onto <b>Constitution
Hill</b>', 'maneuver': 'turn-right', 'polyline': {'points':
'}~iyHpjZGLEHELCJALAJAN?L?P@TBt@AtAAxA?`@Cz@EdE@dA?ZKjJKdIIzGAx@CzACrA'},
'start_location': {'lat': 51.5020665, 'lng': -0.1400916}, 'travel_mode': 'DRIVING'}, {'distance':
{'text': '0.1 km', 'value': 140}, 'duration': {'text': '1 min', 'value': 31}, 'end_location': {'lat':
51.50200299999999, 'lng': -0.1517513}, 'html_instructions': 'Turn <b>left</b> onto
<b>Duke of Wellington Pl</b><div style="font-size:0.9em">Leaving toll zone</div>',
'maneuver': 'turn-left', 'polyline': {'points':
'majyHfh\\HRDJDLDNJ`@FV`@xADPDR@L?J@J?P?RANAP'}, 'start_location': {'lat':
51.5024717, 'lng': -0.1499572}, 'travel_mode': 'DRIVING'}, {'distance': {'text': '83 m',
'value': 83}, 'duration': {'text': '1 min', 'value': 21}, 'end_location': {'lat':
51.50267299999999, 'lng': -0.1522647}, 'html_instructions': 'Turn <b>right</b> onto
<b>Grosvenor Pl</b>', 'maneuver': 'turn-right', 'polyline': {'points':
'o~iyHls\\SVSR[NaAh@'}, 'start_location': {'lat': 51.50200299999999, 'lng': -0.1517513},
'travel_mode': 'DRIVING'}, {'distance': {'text': '0.6 km', 'value': 601}, 'duration': {'text': '2
mins', 'value': 131}, 'end_location': {'lat': 51.501743, 'lng': -0.1605065}, 'html_instructions':
'Slight <b>left</b> onto <b>Knightsbridge</b>', 'maneuver': 'turn-slight-left',
'polyline': {'points':
'ubjyHrv\\[`@GFEHADAB?D?D?JBv@Fh@TxAJz@Fj@Dh@LtABXJpA@\\D^@LBj@?j@JpA
@b@@^N`G@X@ZHdAVfBXjBFZJr@Jn@'}, 'start_location': {'lat': 51.50267299999999,
'lng': -0.1522647}, 'travel_mode': 'DRIVING'}, {'distance': {'text': '4.3 km', 'value': 4293},
'duration': {'text': '12 mins', 'value': 715}, 'end_location': {'lat': 51.4907486, 'lng': -
0.2170116}, 'html_instructions': 'Slight <b>left</b> onto <b>Brompton
Rd</b>/<wbr/><b>A4</b><div style="font-size:0.9em">Continue to follow
A4</div>', 'maneuver': 'turn-slight-left', 'polyline': {'points':
'{|iyHdj^HNBFJXDLJXHPDLHRJPJPFJ\\^VVPTX^^n@fA|AJLNVLVd@~@NVR`@JRrAjCXr@j
@pAJZN^Xp@JXl@~A~@vBFNLVh@fAd@~@b@|@R^p@xAN\\HR@BBJZ`ADXXvADNVfA
@DTlABJLx@F`@DTDXBTDZ@T@J@JBX?F?DBX@V?BBd@@VBb@@^@ZDx@BdAFrBFlB
DdAB|@LzCLfAJ~CFtABl@DzA@ZB`@@t@DbAHxBNdFDbAFvBDvABz@F`BBx@D~@D`A
@d@@B?XLhE@RLfDBl@@d@Bv@DpA@V?NA`BCvBAbBEzCCpBCrAArBAz@?P?\\@tADd
CBjB?L@~@BV?D@F@HBLDL@D@FRj@Nj@h@vBt@zCNd@j@|BJ^`@|AVfA^vA^~AHZL
d@DHDNHZJVFJPVJLNTPVRZJPDHDLBHHPJ`@Pj@?BHVJb@Lh@DPBL@FBN?HFp@FpALx
BDv@F~@BP@PFh@Fb@RxAHf@Hh@DXHl@@FFj@BR@J?HDVJ|@NxABTHt@B^Db@BR
@NDb@@RB`@Bb@@^Bv@@j@@d@?\\?r@ArAAVAXAb@C`@Cf@OzCOjDEz@Cz@Az@
Ar@?T?X?R?@?lA@nA@bA@hA@\\?\\AVA^E`@'}, 'start_location': {'lat': 51.501743, 'lng':
-0.1605065}, 'travel_mode': 'DRIVING'}, {'distance': {'text': '2.6 km', 'value': 2590},
'duration': {'text': '3 mins', 'value': 194}, 'end_location': {'lat': 51.4868275, 'lng': -0.251985},
'html_instructions': 'Keep <b>right</b> to continue on <b>Hammersmith
Flyover</b>/<wbr/><b>A4</b><div style="font-size:0.9em">Continue to follow
A4</div>', 'maneuver': 'keep-right', 'polyline': {'points':
'exgyHhki@Ef@EZQpAMt@Il@EVEVGb@Gn@CX?DALCVAJ?LALAJ?ZAR?H?J?FAL?F?H?J?N
@t@@nA?t@@`@?^?X?@?Z@h@?bCB`C?V?N?B?@?R?V?L@J?T?D@fD?H?T@~@?|@@z@
@h@?P?@@TDtB@d@?TBj@?P?F@`@DbBBx@?ZDtA@d@@d@BpABv@?\\@H?T@V?P?
@@R?T?\\?Z?X?|@Cr@QvDSlEIrBEz@G|ACt@A|@AnACxBCfB?vA?B?z@@v@?x@@vA@x
@?r@DhAB~@Dz@Dj@B`@D\\DXD\\LbARlARtALv@L|@Lr@DVDTBP\\fBVlAXbARr@Tr
@Lf@l@nBPl@DLj@jBX|@V|@H\\Vx@l@pBj@hBVx@FXr@nBPj@nA`DLZHNJJDDDDFDX
NHBHDJHLP'}, 'start_location': {'lat': 51.4907486, 'lng': -0.2170116}, 'travel_mode':
'DRIVING'}, {'distance': {'text': '1.9 km', 'value': 1857}, 'duration': {'text': '3 mins', 'value':
161}, 'end_location': {'lat': 51.4895435, 'lng': -0.2778345}, 'html_instructions': 'At
<b>Hogarth Roundabout</b>, take the <b>3rd</b> exit onto <b>Hogarth
Ln</b>/<wbr/><b>A4</b>', 'maneuver': 'roundabout-left', 'polyline': {'points':
'u_gyHzep@HDJJBDBD@F@HBV?JAFALETCFCDKPIRELAJERALAJCx@En@KxAGz@aA`LCZ
G|@Cz@Ez@Ct@Aj@Ar@?T?RA~C?|@?vH?rB?lK@rAAhF?fABz@?pB?d@?J?x@C~AA^CZC
T?@SjBAJu@fGE\\CVC^IrAA^CbAAh@Ad@CpAC`@A\\Cb@C\\C^C^EXCTGh@Ij@Kv@q@
|EQnAStA]zAS|@Mb@YpA]pA'}, 'start_location': {'lat': 51.4868275, 'lng': -0.251985},
'travel_mode': 'DRIVING'}, {'distance': {'text': '12.3 km', 'value': 12285}, 'duration': {'text': '9
mins', 'value': 556}, 'end_location': {'lat': 51.4950647, 'lng': -0.4457395},
'html_instructions': 'Keep <b>right</b> to continue on <b>M4</b>, follow signs for
<b>Airport</b>/<wbr/><b>The West. Heathrow</b>/<wbr/><b>Staines.
Hounslow</b>', 'maneuver': 'keep-right', 'polyline': {'points':
'spgyHlgu@M`@GNQn@_@rAUt@K\\EH?@IRAHM\\Yt@_@dAIVSl@_@dA_@dAe@rAGPO
b@M^?@IRQd@ELM`@Ul@g@vAADQh@ADM\\EPIXI\\I^CLI^ERKj@Gb@EXAHIl@CRIx
@E`@Iv@?@OtAAVC^ARAZAR@h@@Z@VBT?@DTBVDRF^Lf@d@dBt@tC\\pA^pA@BVf
AJ\\H`@BHH^Jl@BND\\Fb@Dt@Bb@@V?F@f@?tAC`IA~C?dAA`HAjD?lA?lAAR?J?F?~E?d
@@R@~EBrCBhB@x@@f@Dz@Bj@Dr@Fx@Jx@Hz@Jp@N~@Nr@F`@\\rA\\tAd@jBLh
@|@jD`@fBVvAJl@BNPfAHr@BVFl@@HDb@@RD`@HlA?JBl@@BBr@Bv@@nA@t@?t@A
d@?F?`@Cp@?\\Cn@A`@Er@Ev@Ix@Eb@ARK~@Kr@Gh@Mt@Oz@QdAK^EPWdA]hAY`
Aa@vAAFSl@Wx@k@hB_@jA{@pC]lAqAjEkAzD_A|CK`@Sl@q@`CU|@q@bCOh@_@nAsAl
Eg@bBWz@Sj@Sn@Of@u@tCQr@Ot@]hBOz@Mx@In@MbAIx@KdAGl@Ep@Et@Gz@AX
GnAAj@Ar@Aj@Ax@?L?\\?t@?n@?d@?`@B~@@|@FtCDnAFdCH~CDjB@^B^?NF`CD`BF`
CFjBFvBFdCDfBDdBFjBBz@B`ABhADtABr@FtBDrABh@@b@HvABl@Bf@Dt@Dv@HhA?J
Df@?BDf@Fn@TfCJ`ANpAXzBh@zD^xBb@zBr@jD`@dB\\vAlApEvCnJTt@h@`Br@fCn@`C
XhAVdA`@lB`@nBV|AVtAVdBRvA\\vC\\dDZzDLdBJtAPtCHjAHjARpCD`AF~@fAvQJpAb@j
Fd@hFXvC`@zEBXNvBTrDPlDHfCJtD?DDhC?bC@z@AnAAlBE`DCzAExACbAATGjAK|BG~@
KhBMpAI`AI`AWhCOrAM|@]fCKp@k@lDi@bD]nBoCnOwBjLCNiArGO~@]pBYbBKl@a@pC
M|@Eh@Ih@Gp@E`@UbCYpDUxDI`BALCj@EjAItBGrAc@bOSxFGrBU|GMtEAl@?JMdFErAc
@pLCdAEdAMdEm@pSOhF]`LGzBWhIUrGAXU|FW~GWlG_@zI_@dIa@vIQdDOtCGbA'},
'start_location': {'lat': 51.4895435, 'lng': -0.2778345}, 'travel_mode': 'DRIVING'}, {'distance':
{'text': '0.6 km', 'value': 596}, 'duration': {'text': '1 min', 'value': 38}, 'end_location': {'lat':
51.4941718, 'lng': -0.4533255}, 'html_instructions': 'At junction <b>4</b>, exit toward
<b>Heathrow Airport</b>', 'maneuver': 'ramp-left', 'polyline': {'points':
'cshyHz`vADf@A`ACfAGdDArACxACtH?b@IvFDR@H?DA`AA`@?Z@T?H@JBN@JBHDLDHLX
LRJPJLJHNJRFPDRBRBPL'}, 'start_location': {'lat': 51.4950647, 'lng': -0.4457395},
'travel_mode': 'DRIVING'}, {'distance': {'text': '1.4 km', 'value': 1364}, 'duration': {'text': '1
min', 'value': 83}, 'end_location': {'lat': 51.4819876, 'lng': -0.452476}, 'html_instructions':
'Merge onto <b>M4</b>', 'maneuver': 'merge', 'polyline': {'points':
'qmhyHhpwAzAFjCJdERT@X@`@Bn@@n@@X@r@AP?ZAb@An@CPCXCb@E^En@I^G`@
Ij@Mz@Ub@IrA[`@Kr@Od@Mj@M`@Il@If@Gb@Eb@Ej@Cb@AFA~@Et@?P?|@BP?v@B
bADd@BP?b@BZ@p@B^BhBLb@CDAFCVQ'}, 'start_location': {'lat': 51.4941718, 'lng': -
0.4533255}, 'travel_mode': 'DRIVING'}, {'distance': {'text': '68 m', 'value': 68}, 'duration':
{'text': '1 min', 'value': 12}, 'end_location': {'lat': 51.4814247, 'lng': -0.4522633},
'html_instructions': '<b>M4</b> turns slightly <b>right</b> and becomes <b>Tunnel
Rd E</b><div style="font-size:0.9em">Destination will be on the right</div>',
'polyline': {'points': 'mafyH~jwAXe@hAEL?'}, 'start_location': {'lat': 51.4819876, 'lng': -
0.452476}, 'travel_mode': 'DRIVING'}], 'traffic_speed_entry': [], 'via_waypoint': []}],
'overview_polyline': {'points':
'}~jyHp}Wz@hBXv@Jd@Fd@FRtAhE|A|EnD~LhEtMjF|P~AjFRt@GLKVIt@DjBGlGEdE@d
AKfK[vVCrAHRJXz@bDJd@@X?`AAPSVo@b@aAh@[`@MPCTBbA\\bCf@fFVhDPvDT~IJ`B
p@rERnAJn@HNN`@Pf@d@dAR\\t@v@j@t@^n@fA|AZd@r@vAbCxE`B`ErCbHdBnDxBtE
j@dB|@hEh@xCVfBJhANzCLxCXlJPxELfAJ~CJbCFvBTtGb@xN^|Kn@zRGlIOtM?`EJ~HFn@L
h@b@vA~ArGhB`H`BzGb@zARb@\\d@`AzAXr@f@hBb@lBLrAb@bITpBl@dEVtBt@pHPj
BJxBFfDExDYhGUfFEvBAvBBbFBdCCv@KhAo@pE[bCOxBClBDrHHdSDvGNnH`@xR?pCs@l
PMxCErBIhK@pDHnGRhE^xC`BlKt@tDl@vBbBxF~EhP^rAdAzC|A|DTZJJ`@TRHXZTPFJBP
Bb@CTI\\OVO`@Kx@IhBStCeA|LKxBMpE?tc@ApHBlDCjEIrAqA|KSjDKdFM`CQnBoAjJe@d
Dq@xCg@tBk@rBoAhEeAzC{D`L{BpGc@rAc@hB_@lBYtB]fDUnCCn@?|@FjAV`BfCtJdAzDb
@xBHl@LxAFjBIff@AfGFlLFjEVtETtBZpBVtAz@hDrChLx@|EVbCVfDHpBF|DAdCI`D[hEa@
pD]pB]dBuAbFoAfEeDtKiFfQmCpJkDjLk@fBc@vAgAhEm@~Cu@hFc@~EWzEGdE?pCDdE
^jOh@lSn@~VVrIRrEd@~Hx@jIbAvHbAtFtApGjBhHjGnShAjEx@rDx@lEn@zDp@nFx@`Jt
@|Kj@~IrAhThAtMz@rJRpCf@`JT|HFnIC|DI|FS~FS|DYzD{@`JcBdLgArGgGz\\{BtMe@pCo
@nE]fDo@tH_@zGUzFgAd]e@lPSxHg@vNqAfc@sAzb@gAdY_A`Ts@|NWxEDf@A`AKlFElD
CxIIvFDR@NCbBBfANr@l@hAVVb@Rd@HRBPLzAFpI^`CHnC@`CKlCY`AQfBc@lEaApA[nA
SjAMnAIj@CtBExCF~CLvEVh@E^UXe@hAEL?'}, 'summary': 'A4 and M4', 'warnings': [],
'waypoint_order': []}], 'status': 'OK'}

>>>

===================== RESTART: D:\DATA\GoogleAPI\test.py


=====================

Where are you?: Bandung

Where do you want to go?: Jakarta

{'error_message': 'You must enable Billing on the Google Cloud Project at


https://console.cloud.google.com/project/_/billing/enable Learn more at
https://developers.google.com/maps/gmp-get-started', 'routes': [], 'status':
'REQUEST_DENIED'}

>>>

You might also like