在百度地图上显示路线,以 url 编码开始/结束

wat*_*rif 3 baidu-map

我可以在api.map.baidu上计算方向(json):http://api.map.baidu.com/direction?destination=39.988710,116.432340&origin=39.940488,116.355425&mode=driven&coord_type=wgs84

如何形成类似的网址以在https://map.baidu.com/上的地图上显示相同的方向

在此输入图像描述

我想在我的应用程序中生成网址,在map.baidu.com上加载方向,但很难猜测网址,因为我找到的网站和文档都是中文的。

cod*_*ody 5

通过反复试验,我能够让它按照以下模式工作:

http://api.map.baidu.com/direction?origin=latlng:39.940488,116.355425|name:origin&destination=latlng:39.988710,116.432340|name:destination&mode=driving&region=none&output=html
Run Code Online (Sandbox Code Playgroud)

它与您所拥有的之间的差异包括:

  • 每组坐标前缀为latlng:
  • 附加|name:(point name)到每组坐标,如果不在这里放置一些东西,它将无法工作
  • 提供output=html参数