日期:2014-05-17  浏览次数:20559 次

调用百度地图。点击查看路线,由指定起始点。问题
本帖最后由 huanglin02 于 2014-01-21 09:46:04 编辑
调用百度地图。点击查看路线,有的起始点能在地图上标出路线显示。有的却不能。为什么呢。求大神相助


界面中我点击查看按钮,把起始点 信息传到这个界面。比如我输入 古荡湾北苑。到古荡湾新村。就可以连一条线。但是如果我输入 天际大厦到龙都大厦。或者 天目山路1号到天目山路181号,就路线没法显示,地图上是空白的。怎么解决这个问题呢。求助。

<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=D4a8d74ef14707ec0e0ee5ea88ba0570"></script>
<title>HAKIM </title>
</head>

<s:hidden name="START" id="START"></s:hidden>
<s:hidden name="FINISH" id="FINISH"></s:hidden>


<div id="allmap"></div>

<script type="text/javascript">


var fromWhere = document.getElementById("START").value;
var toWhere = document.getElementById("FINISH").value;
var map = new BMap.Map("allmap");
//setTimeout("seachNavigate()",0);
//function seachNavigate() {

var driving = new BMap.DrivingRoute(map, {
renderOptions : {
map : map,
autoViewport : true
}
});

driving.search(fromWhere, toWhere);
//}

</script>

</html>

------解决方案--------------------
没有画线可能需要你调用它的api自己画线,之前我是这么做的,具体可以参考它的api文档说明
------解决方案--------------------
一般都是通过经度纬度的吧,用地址的话,有点是不全的
------解决方案--------------------
还有就是地址就好+xx省xx市
------解决方案--------------------


你看百度地图上的格式就知道了
------解决方案--------------------


只能说是版本问题了,百度上的地图是可以的
------解决方案--------------------
不明觉厉。。。。
------解决方案--------------------
api没更新吧