Google 地图静态 API 在 HTTP 中工作,而不是在 HTTPS 中工作:为什么?

问题描述 投票:0回答:1

抱歉我的英语不好。我从昨天开始就遇到了问题(并且在三年内运行良好),并且我这边没有任何变化。它显示带有路径的静态地图。

此链接在 https 中不起作用(错误 400),但如果删除 https 的“s”,它就可以正常工作,我不知道原因:https://maps.googleapis.com/maps/ api/staticmap?size=640x500&path=color:red%7Cenc:wk{zGmkxg@^zC@FStCENgDfDORw@~BGJc@DKH}@fFE`@JtBBLfAdCNXv@z@VJr@GTO~B}EPQjLiHLSn@iIHg@nAaDPSfBcA`@KhIEATEdAg @T[tAkTDQh@WFBtC|CLA~EqIJOtFiOBIoBwKAMdAoCBI^iH?Eh@aB@C_CaDAAMwB?C|HmQBEdCk@DC|BqDBE`@kE@GdCeK@EnCqDBCPaA@GI_BAEuBuDEGk@yCAI|@wG@InJwLBCp@_@FCpCKDAdAm ABEVwA@IIqL?GbEyLBQ_ @uk@?UcAaG@QXcAHKvIyFTOh@iADa@{@qGGc@QoJGe@_A}EK_@oB}BCMlAaDBINuL?M~AcHBKCyH?M|@iI@IOyC?Kv@{C@Kq@aF@QjBuCFQ`AwIBGzB}DBEvBgABGr@ mE@EtB}CBGb@}EBGfCeCFI~CkHBIdE_GDGrJ_SBGtHmKDG~IkSDIhFiS@Iq@qF?K|Aa[@KSmBAEo@e@AAwAp@E@u@SECaGcME?eCx@GDsBtGADqDrACBuHjMGHcFhEMFwLx@MBaWnJI@q^kDGAaBi ECGkDeXCSq@aR?Mp@iT? KyAaFEISD_CIE_Ea@MGgHiFWM_XuHICaFwCKEcACKBsDnBI?_HcEGCeEiEIIiEmHCEwEuDEEk@gBCKg@eGCMuAwECKyEyFKI{Ae@IAgEMQEiI_EKCuNe@QAsVyDSCcKiEa@YsAmBK[qAiJEUmCgIG[GuC@[ h@cG?Ws@aDIM_N{FKEqEs@OEgFwDMIyHsCKGsFoIOQyQyQU]gBuDK]g@_GK]oDqEWSkGyD]U_C[WAcEl@ODeKvDKDq@l @IPMfDAZs@~AKJgFtDKD}I~ASRwFvNKZK|QD^lCzHBHvCpPBL|H`L@@m@fMAJNlD@HnW`i@JV`F~TBLlFfQBJ?nD?HiBnO?H`AvG@HrC|IBJn@fR?R{DbT ?@eB{@ADrAz@DHQvA@LjAnD@T}AnG@HtKvb@FTCvS?XlA`O@FtBEL@nD`BNF|IfHLJrFhIFLrHlIPPh@`AFVJpC@FnEhKBH`FvIBHdF|FDDzBlFFJtMlPJJt@`DBFrCjAFHbCbEFJdBtFDLjEr IJR`GpEFDjAXHFtCzDDLm@bIAN\dF@LfG 〜nhppbfhdpj@bg@nn〜q? xdj@re@d@g | PDLr@RJA\gALClFrAD@DzBBBTyFFSt@s@JGz@DJB?|L&markers=颜色:红色%7Clabel:F%7C46.51266,6.68473&markers=颜色:绿色%7Clabel:S%7C46.51212,6.68359&key=YOUR_API_KEY

如果删除路径参数,它也可以在 https 中工作...很奇怪,不是吗?

这是一个大问题,因为此代码位于安全网站中,并且在安全网站上我们无法显示非安全图像...有人有想法吗?

谢谢,祝你有美好的一天, 塞德里克

google-api
1个回答
0
投票

我注意到了同样的问题,整个下午都让我感到沮丧。经过大量测试,它似乎与 URL 中的反引号 (`) 与 HTTPS 结合有关。

以下网址目前不适用于 HTTPS。如果您删除 s 并通过 HTTP 提供服务,那么它就可以工作。

https://maps.google.com/maps/api/staticmap?&size=640x640&path=enc:_qrvHkiro@_mH}d_@tyMszw@``Z~zK&key=YOUR_API_KEY

为了比较,另一个不带任何反引号的短网址无论是否使用 HTTPS 都可以工作。

https://maps.google.com/maps/api/staticmap?&size=640x640&path=enc:ycdeGdxxtPf}pA|re@&key=YOUR_API_KEY

这似乎不是有意的行为,所以我猜这可能是 Google 的行为。

© www.soinside.com 2019 - 2024. All rights reserved.