百度地图的路线查询问题,公交、地铁、步行 web开发

逃命的影子 2015-11-02 05:06:13
问题描述:在网页中实现三中查询方式的切换,在输入"天安门"、"公园"后,先使用
主要代码如下:


<script type="text/javascript">
var driving;
function run( map) {
var flag = $("#flag").val();
map.clearOverlays();
$("#resultDetail").empty();
$("#resultDetail").hide();
if (flag == "0") {
flag0(driving, map);
}
if (flag == "1") {
flag1(driving, map);
}
if (flag == "2") {
flag2(driving, map);
}
if (flag == "3") {
//flag3(driving, map);
}
}
</script>

<script type="text/javascript">
//
function flag2(driving, map) {
$("#resultDetail").show();
driving = new BMap.WalkingRoute(map, {
renderOptions : {
panel : "resultDetail",
map : map,
autoViewport : true
}
});
driving.search($("#start").val(), $("#end").val());
}
</script>
<script type="text/javascript">
function flag1(driving, map) {
driving = new BMap.TransitRoute(map, {
renderOptions : {
panel : "resultDetail",
map : map
},
onResultsHtmlSet : function() {
$("#resultDetail").show()
}
});
driving.search($("#start").val(), $("#end").val());
}
</script>

<script type="text/javascript">
function flag0(driving, map) {
driving = new BMap.DrivingRoute(map, {
renderOptions : {
map : map,//指定此参数后,路线自动添加到此地图
autoViewport : true
},
policy : BMAP_DRIVING_POLICY_LEAST_TIME
});
driving.search($("#start").val(), $("#end").val());
}
</script>
...全文
77 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
逃命的影子 2015-11-02
  • 打赏
  • 举报
回复
还没有描述完,如果先使用其中一个查询,再使用另一个,则会不能正常显示结果,或者是不显示,为什么?如果持续使用一种方式查询就没有问题,这又是为什么?

87,954

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧