解决方案 »

  1.   

    //搜索街道
    http://developer.baidu.com/map/jsdemo.htm#i1_4
    <script type="text/javascript">
    // 百度地图API功能
    var map = new BMap.Map("l-map");        
    map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); var options = {
    onSearchComplete: function(results){
    // 判断状态是否正确
    if (local.getStatus() == BMAP_STATUS_SUCCESS){
    var s = [];
    for (var i = 0; i < results.getCurrentNumPois(); i ++){
    s.push(results.getPoi(i).point.lng + ", " + results.getPoi(i).point.lat);
    }
    document.getElementById("r-result").innerHTML = s.join("<br/>");
    }
    }
    };
    var local = new BMap.LocalSearch(map, options);
    local.search("长安街");
    </script>
    划线 
    http://developer.baidu.com/map/jsdemo.htm#c1_1
    结合这两个
      

  2.   

    首先你得确定你的搜索关键字很精确  api查出来刚好是你想要的 结果 然后才能去画路线多个结果就得人工去选择路线要不然 你就只能把街道路线的经纬度坐标 保存起来 更具你保存的数据直接划线