这个Google海拔APIURL有什么问题?
What is wrong with this Google Elevation API URL?
我正在制作一个主要使用 Python 的应用程序,主要使用 Google 地图数据来查找最省油的路线。我一直在使用 Encoded Polyline Algorithm to get elevation data, as well as a small Python module 进行转换。通常,从 LatLngs 到折线的转换工作正常。但是,这个 URL returns 一个 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)。
像这样制作的任何其他行都可以正常工作。 为什么这条线特别行不通?
一个URL的最大长度为2,083个字符,发布的URL至少为2154个字符
来源:
[所以]What is the maximum length of a URL in different browsers?
随着时间的推移,这已经发生了变化。文档中的最大长度现在是 8192 个字符。
我正在制作一个主要使用 Python 的应用程序,主要使用 Google 地图数据来查找最省油的路线。我一直在使用 Encoded Polyline Algorithm to get elevation data, as well as a small Python module 进行转换。通常,从 LatLngs 到折线的转换工作正常。但是,这个 URL returns 一个 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)。
像这样制作的任何其他行都可以正常工作。 为什么这条线特别行不通?
一个URL的最大长度为2,083个字符,发布的URL至少为2154个字符
来源:
[所以]What is the maximum length of a URL in different browsers?
随着时间的推移,这已经发生了变化。文档中的最大长度现在是 8192 个字符。