google-maps - 谷歌静态地图不显示方向
问题描述
我无法在静态地图上的标记之间显示路线方向。
我已经完成了This和This并最终确定了我的 URL,如下所示:
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获得)复制并粘贴到该页面的“编码折线”部分,它成功地创建了路线。
我无法弄清楚我错过了什么。
先感谢您!
解决方案
您的编码折线中似乎有一些不正确的值,我在下面重新创建了静态地图 URL 请求:
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`@GLETCXB\HXJPTNVF\?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
为了防止在创建编码折线时出错,您可以使用路线计算器,然后在输入所需位置后,单击右上角的“JSON”,然后将编码折线复制到“overview_polyline”下,然后将其包含在您的静态地图 URL 中。
推荐阅读
- c# - 错误 CS1525:意外符号 `)',需要 `('、`[' 或 `{'
- angular - 使用角度 6 进行业力测试
- git - Git:从远程获取一个分离的 HEAD
- c# - 如何在“github.com”中进行类似的搜索?
- c# - 任何人都可以分享有关方法访问修饰符的详细详细信息吗?
- java - 如何为无限运行(无限循环)的 Spring Boot 应用程序生成 Jar 文件?
- android - 如何更改菜单图标 onMessageReceived
- bash - Bash:直接执行命令和执行存储在字符串中的相同命令时看到的差异
- javafx - 将 TextField 绑定到 ListView 项
- julia - Julia中单次使用的快速矩阵向量乘法