我们正在整合百度地图,并希望在地图上显示多个停靠点(目的地)。我们翻阅了百度地图的官方文档(http://lbsyun.baidu.com/index.php?title=uri/api/android),发现了一个名为“viaPoints”的参数。根据文档,我们需要在viaPoints
密钥中传递 JSON,但我们无法在 URL 中附加 JSON。
在android中,我们是这样传递的:
Intent i1 = new Intent();
i1.setData(Uri.parse("baidumap://map/direction?mode=driving&destination=上上&origin=西二旗&src=push&viaPoints={viaPoints:[{name:Beijing West Railway Station, lat:39.902463,lng:116.327737}]}"));
startActivity(i1);
我们希望实现多个目的地,如附图所示。