传送门 去看右侧数据接口部分。可以只要数据自己来做数据填充。 new BMap.LocalSearch(map,配置对象);可以自己写第二个参数配置对象。
var map = new BMap.Map("l-map");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
var options = {
//你看这有个onSearchComplete方法,应该是成功返回执行这个方法
//results就是返回的数据,你可以console.log输出看一下结构和内容
onSearchComplete: function(results){
if (local.getStatus() == BMAP_STATUS_SUCCESS){
// 判断状态是否正确
var s = [];
for (var i = 0; i < results.getCurrentNumPois(); i ++){
s.push(results.getPoi(i).title + ", " + results.getPoi(i).address);
}
document.getElementById("log").innerHTML = s.join("<br>");
}
}
};
//直接让api帮你完成列表的话options位置应该是个容器,现在用自己写的
var local = new BMap.LocalSearch(map, options);
local.search("公园");
传送门 去看右侧数据接口部分。可以只要数据自己来做数据填充。
new BMap.LocalSearch(map,配置对象);可以自己写第二个参数配置对象。在浏览器中用dev tool查看一下对于百度默认提供的UI的css属性。自己修改一下css属性值,是不是就可以了。
我对google map location search结果坐过类似的处理。