javascript - 百度地图返回的数据处理
PHPz
PHPz 2017-04-11 11:40:04
[JavaScript讨论组]

我想他出来的效果是这样的。只有地址,可是他自动把样式设置好了,我不喜欢他的样式

他出来的效果是这样的

先谢谢各位朋友了。

PHPz
PHPz

学习是最好的投资!

全部回复(2)
黄舟

传送门 去看右侧数据接口部分。可以只要数据自己来做数据填充。
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("公园");
PHP中文网

在浏览器中用dev tool查看一下对于百度默认提供的UI的css属性。自己修改一下css属性值,是不是就可以了。
我对google map location search结果坐过类似的处理。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号