python - 此 Google Elevation API URL 有什么问题?

标签 python google-maps url polyline http-status-code-400

我正在制作一个主要使用 Python 的应用程序,主要使用 Google map 数据来查找最省油的路线。我一直用Encoded Polyline Algorithm获取海拔数据,以及一个小Python module用于转换。通常,从 LatLngs 到折线的转换效果很好。但是,此 URL 返回 400 错误:

https://maps.googleapis.com/maps/api/elevation/json?locations=enc:yf{{EreegNl{WqnW_pKl{gAzqHsuYb_Cedg@sln@r{n@vaIpcBnm]viUzrm@kd^aebA|n`@t_aAe{L}}BmzLynfAi}X~sa@ukh@~|WfwmBa}b@krlAnqc@q|CubJdxsAes`@ca_Bh`Rw}Ob_m@bivAy|k@vnDzq_@_zx@g`LxxkAkzu@mrhAvwl@v_jAipZol\\jb[ejfA~p[ndzAmrhAgm_@nkStrAj|BhjZwtj@uhl@bh@{zDxfq@l{z@qf^_igAjbt@e~FydLssQmpZlv~@jlVq|y@_{d@xk`@~cfAbyr@qsfAs}|@srAvk]kcEqf@x~j@n{Qi_q@_gY|khAptr@~o@grxA}`_A`u{@lgMolJhpl@qsj@mcUxaoAab_@eklAxj`@isDr`Gz`Fhra@xb`@{{T{zc@ihPbrvA{xBgmrBpl\\hxgB_yZc`gBsvIr`}At~FelzA`oElsBrzg@pmtAqaaAmlUvce@rhh@ndZy|X}~p@mos@yxRn{X`eeAr}Ywg|@y_ArlPgwCvfNwby@gaDnjzA}pEDieIcgVuiX{waA}yC~uTp|u@|saAjiSynv@}th@klq@`la@phu@srqAilHfqkAtax@qmmAcvp@npmA~no@y_YusTg_PaodAouIrdg@ttg@nqx@cwQipDt~`@wslAqtFc|AybVtmAo{Nv`s@qbQ_bUfy`A~il@{oMautAqyaAlhZfsl@fdf@xzEslcAsvn@xdo@`t{@iup@_{NdgdB_pa@k_Zp_h@||X}}t@idlA|az@irY_pGkbIrhC`puAgkI{eg@}mm@ej@xtyAzlq@yc_@{__A}t@q|Z_jNhlBd}IbrmAxFw{Cqu[vfLjmj@iflA_|j@jilAde`@rbPccg@{xvA~aU|yaAnjMshgAc`NlchAgzGdz@qc^itg@f}h@`he@zbn@{pJkudAuvH~xe@qp`AulGpi~Apm[cvQggShea@~ye@cxTqmnA}xa@|qd@gjg@i_Ahax@r`Kay_A`eOlwOw|hArte@zs|@}cl@y`T|``Aovi@qmXj`V}th@gvM|zw@fjk@|vf@xna@{ddAovoAb{U|wYcfb@hjLarYghS~j}@{jLoxLyjCbaVjvFy_`@hc`@w}k@gs@wv@puJ|k_@s~Kw`YoStcmBalGmgVag^}fWpq@d{Dfqe@c_FaqWnoZpgg@uaoAlsPdb_Aisd@dgA_f\\uqh@ecObxD~bq@do_Azui@cl^gzBdsV_hQvsGknW{_fAr`Mnvn@j{Fmmw@}gVx~hAoBo_cBjcFjd{Ayot@myi@vezA_wJmtHtf@cfgAzxVviw@t}Viad@uo^dyd@iu[}h~@nnOfqgAl`_Akx_@wvb@htAdj[_wLmqIxse@g~}@pfW~deAw}c@sv_BibIlzyAn`l@fpFq`y@kiY{f^ed[ha~Apuj@gyV~wR}`@}EtzJsjG{_`@em_@d|Hyw_A_dl@p`t@jwy@glXa`EdhmAm~p@qdkAnwmAxuw@mBsfVwg^ooe@fn\\vrr@ism@nc`@zaAyzK{sAwpm@brH{{XweNnedAuiGm`_AckPdfy@n}g@yuqAuiAo@wwN``Ue~UjvCjcVreo@hqA~lC}_^uxp@lpo@kga@o|[dv~@nl`@ylw@gfMd{eBwxBs{U~z\\jiOxzH}{DqsImblAac[`~rAg`@aclApym@|iZycYrvVffHheXqvHpaBlhGeq_@ilQnya@obW}waBbzQu{OsrAt~yAzrB`s@rr_@yxx@mhGvqAm~bArjCn`Z~vi@fvXy_s@ivFi`Lh~KhbaAe_[c{Jrou@zyFyrq@jrS{uIcl_@glMs|Lv~y@lyv@wrbAohk@dxr@otw@i_\\n|~@hqVwaz@~cCv`kAha\\liH_odAu}x@nvJlqr@`_OszB`eDs`Bb`Ps`w@v|FgzGkm`@t~Ixiu@dws@{bXicy@q`t@fik@kb@gnh@y_Drce@ple@kxj@ima@jc[|_lA`~Jckf@f|q@_{Tmko@pt]vuVkoTl~BjyZfdOopU_Hljp@cjU_o`AcfPirI|s@rdIshb@pkJxgs@|nu@eiCcumAsop@rxPbzn@tlPazC_m_@a_]

同时使用 python 模块和 google.maps.geometry.encoding.decodePath(),该线条包含有效点(准确地说是 300 个)。

像这样制作的任何其他线路都可以正常工作。 是什么让这条线特别不起作用?

最佳答案

网址的最大长度为 2,083 个字符,发布的网址至少为 2154 个字符

来源:

随着时间的推移,这种情况发生了变化。文档中的最大长度现在为 8192 个字符。

关于python - 此 Google Elevation API URL 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30779110/

相关文章:

python - Numpy索引切片不丢失维度信息

Python TKinter 获取文本小部件中的点击标签

javascript - 使用谷歌地图 javascript API 搜索地址

css - FireFox 和 Chrome 在 url 中处理\(反斜杠)的不同行为

$_GET 变量问题中的 PHP "&"字符

php - 使用 Javascript/jquery 将 url 从单独的目录填充到 div 中

python - 两个相同的图像具有不同的哈希值无法弄清楚为什么

python - 从 pandas DataFrame 返回最后一个有效(非空)值

Android 添加到用户注视的位置(谷歌地图)

google-maps - 从 Google Places 检索 Google FID