起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3855|回复: 2

[结贴] 百度地图如何将infowindow显示在标注的上方,不档标注

[复制链接]

7

主题

33

帖子

93

积分

初级会员

Rank: 2

积分
93
QQ
发表于 2017-11-17 09:30:59 | 显示全部楼层 |阅读模式
        在for循环里添加标注,并给标注添加监听事件,点击标注弹出infowindow信息框。        现在点击标注,弹出的信息框把标注遮挡了一部分。想要将信息框显示在标注的上方,也就是信息框的箭头在标注的顶部。该怎么做呢?
        看下面的信息框显示接口,主要是map.getCenter()决定了信息框的位置。但是不会改?
        图片传不上来。
                 for(var i = 0;i < num; i++)
                {                   
                        jingdu = "";
                        weidu  = "";                       
                        point = new BMap.Point(jingdu, weidu);  // 创建点坐标  
                        marker = new BMap.Marker(point);                                       
                        map.addOverlay(marker);
                        var opts = {   
                                 width : 250,     // 信息窗口宽度   
                                 height: 100,     // 信息窗口高度   
                                 title : "hello"// 信息窗口标题                                    
                        }  
                       info = new BMap.InfoWindow("内容在这里", opts);  // 创建信息窗口对象
                        marker.infoWindow = info;       
                        marker.addEventListener("click", function(e){//添加标注的点击事件回调
                                map.openInfoWindow(e.target.infoWindow,map.getCenter());//点击标注时,打开改标注对应的回调信息   
                        });                         
                }
发表于 2017-11-17 10:39:11 | 显示全部楼层
你是调用的百度API文档对吧!

百度API 的问题,应该差百度的文档,或者上网查资料,如何位置偏移

http://bbs.lbsyun.baidu.com/foru ... hread&tid=15444

毕竟这不属于WeX5 的东西了!这里也不好解释原因的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

33

帖子

93

积分

初级会员

Rank: 2

积分
93
QQ
 楼主| 发表于 2017-11-24 09:20:29 | 显示全部楼层
liangyongfei 发表于 2017-11-17 10:39
你是调用的百度API文档对吧!

百度API 的问题,应该差百度的文档,或者上网查资料,如何位置偏移

好的,谢谢。结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 11:32 , Processed in 0.120433 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表