Google静态地图不显示路线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google静态地图不显示路线相关的知识,希望对你有一定的参考价值。

我无法在静态地图上显示我的标记之间的路线方向。

我已经浏览了ThisThis并最终确定了我的网址,如下所示:

https://maps.googleapis.com/maps/api/staticmap?center=41.0933217,29.0924325&size=357x632&markers=color:red%7Clabel:1%7C41.0933217,29.0924325&markers=color:red%7Clabel:2%7C41.0928494,29.0964868&path=color:0xff0000ff|enc:ezxyFs_rpDyC[s@WI?UDa@l@YP{@PUD@JAb@Xd@DHGNKf@EX@JCRSHOFQCIVMTRJD^@FLCRlBPzBPDrAb@z@\LBAHGlAMbC?`@?a@Du@N{C@IMC{@]sAc@QEQ{BSmBMBAGE_@SKVm@PBNGRIBSAS@IH]La@_@o@?o@dASXKVUTa@NEH?PBf@Rh@dALb@B`@&key=[KEY]

在图像上,只能看到标记。我还通过Here检查了我的编码折线。我在该页面的“编码折线”部分复制并粘贴我的折线(我从https://maps.googleapis.com/maps/api/directions获得),并成功创建了方向。

我无法弄清楚我错过了什么。

先感谢您!

答案

您的编码折线中似乎有一些不正确的值,我在下面重新创建了静态地图网址请求:

https://maps.googleapis.com/maps/api/staticmap?center=41.0933217,29.0924325&size=357x632&markers=color:red%7Clabel:1%7C41.0933217,29.0924325&markers=color:red%7Clabel:2%7C41.0928494,29.0964868&path=color:0xff0000ff|enc:{|xyFe|qpDHx@ZLvBz@nA`@`AXWvAAPONGDMBkB}@_B}@QEY?{E{BSOY[[g@WUUGa@Ea@DS@W?a@IoDw@oCc@qC[eEk@yCc@e@@Q`@GLETCXBHXJPTNVF?xBO`BCjCFtCRLADEj@b@p@z@fBjCj@|@VNJBr@Fn@VZ`@FHHZJ~@@r@OjAGv@GzB?dCEjBPLxAh@NBVCDAe@uEJ[Hi@RuD@c@`@Nf@TEd@GhAEdAC|@&key=YOUR_API_KEY

为了防止在创建编码折线时出现错误,您可以使用Directions Calculator然后在输入所需位置后,单击右上角的“JSON”,然后复制“overview_polyline”下的编码折线,然后将其包含在静态地图URL中。

以上是关于Google静态地图不显示路线的主要内容,如果未能解决你的问题,请参考以下文章

从 Google 静态地图获取移动站点的路线

Google 地图 API:路线结果未显示

在 Google 地图 v3 中显示来自方向渲染标记的路线详细信息

如何在 Android 的 Google 地图中显示路线时缩放到源点。

使用 URLWithString 调用 Google 地图时获取“路线不可用”

片段中的 Xamarin Android Google 地图错误