You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bing Map上展示Bing Truck Route API返回的JSON路由结果?

在Bing静态地图上展示货车路由的方法

要在Bing静态地图上展示你通过货车路由API获取的路线,核心是从路由响应中提取坐标,再转换成静态地图API支持的路径格式,具体步骤如下:

  • 提取路由坐标
    从货车路由API返回的JSON响应里,找到resourceSets[0].resources[0].routePath.line.coordinates字段,这个数组里的每个元素是[经度, 纬度]格式的坐标对。

  • 转换坐标格式
    静态地图API的路径参数要求坐标是纬度,经度的顺序,所以需要把每个坐标对反转,然后用|符号把所有反转后的坐标拼接成一个字符串。比如原坐标是[-122.3321, 47.6062],反转后变成47.6062,-122.3321,多个坐标拼接后就是47.6062,-122.3321|47.61,-122.34|47.62,-122.35。

  • 构造静态地图请求
    在静态地图API的请求URL中添加path参数,定义路线的样式和坐标串。参数格式为:path=color:颜色值|weight:线宽|坐标串,同时可以添加起点、终点的标记(用pp参数)。

    示例请求片段(完整URL需包含你的API密钥、地图尺寸等必填参数):

    https://dev.virtualearth.net/REST/v1/Imagery/Map/Road?mapSize=800,600&path=color:0000FF|weight:3|47.6062,-122.3321|47.61,-122.34|47.62,-122.35&pp=47.6062,-122.3321;66;起点&pp=47.62,-122.35;67;终点&key=你的API密钥
    
  • 注意事项
    如果路由坐标数量过多,静态地图API的URL长度会受限,此时可以用道格拉斯-普克算法对坐标点进行简化,减少坐标数量后再拼接。

内容的提问来源于stack exchange,提问作者mstrom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 19:35:37