js怎么把百度地图的infowindow 高度js改变div的高度

百度地图InfoWindow事件绑定 - CSDN博客
百度地图InfoWindow事件绑定
最近用百度地图开发了一个功能,需要绑定marker的提示框InfoWindow的事件,用百度原先提供的API :addEventListener方法绑定事件没有任何反应。
& 处理方案:
& & &1.引入
&script src=&/jiazheng/EventWrapper/master/release/eventwrapper.min.js& type=&text/javascript&&&/script&
2.在InfoWindow的HTML绑定id
var sContent =&&div id='markerInfo'&&h4 style='margin:0 0 5px 0;padding:0.2em 0;color:&+colors+&'&&+title+&&/h4&& +&&&p style='margin:0;line-height:1.5;font-size:13text-indent:2em'&&+showInfo+&&/p&& +&&/div&&;
3.绑定marker单击事件
& & var clickListener = EventWrapper.addListener(marker, 'click', function(e){
map.openInfoWindow(infoWindow,point);&//单击marker显示InfoWindow
& & //自动调用单击事件
& & EventWrapper.trigger(marker,&click&);
4.监听InfoWindow的打开事件open
EventWrapper.addListener(infoWindow, 'open', function(e){
//绑定信息框的单击事件
$(&#markerInfo&).bind(&click&,function(){
console.log(&点击了InfoWindow&);
注意:一定要监听 InfoWindow的open事件,通过sContent HTML绑定的id 我们可以注册各种事件!
本文已收录于以下专栏:
相关文章推荐
关于百度地图InfoWindow响应自定义布局点击事件
大概讲解:
在百度地图上显示一个marker,当marker被点击后,显示自定义的View.当自定义的View被点击后,...
本文适合零基础百度地图API开发者
直接上代码;另注:code上面很多是钓鱼君自己写的动态的数据,所以不能拿过去马上可以用,本文只提供借鉴,不保证100%原创,但功能是...
因为在自定义InfoWindow样式的时候,里面的控件可能设置了点击事件,抢夺了焦点,使之无效,两个点击事件目前只能二选一(我目前粗浅的知识库)...
简单实用php进行百度地图api调用
ionic开发中,在使用百度地图的时候,有时我们需要在点击地图上标注的海量点弹出一个infowindow的信息窗口,自定义信息窗口的内容后,我们想要可以在信息窗口上面点击的时候,发现点击没有效果。
之前讲了百度地图定位和地图基本操作,这篇博客讲一下,怎么去给地图添加覆盖物,并当点击覆盖物的时候显示详细信息。
要给地图添加覆盖物,首先需要覆盖物的经纬度,如果还要实现点击事件,显示详细的信息,还需...
body, html,#allmap {width: 100%;height: 100%;overflow:margin:0;font-family:"微软雅黑";}
目前的业务场景是:地图中有多个点的点聚合,聚合点展开后,每个marker有自己的点击事件,点击时显示窗口信息。
做法是marker.openInfoWindow(infowin);
问题来了,每次点击...
上篇博客已经实现了地图的定位以及结合了方向传感器用户路痴定位方向,如果你还不清楚,请查看:Android
百度地图 SDK v3.0.0 (二) 定位与结合方向传感器,本章会教大家如何添加覆盖物,实...
最近学习使用百度地图,自己做了个可以简单搜索兴趣点,设置搜索范围,搜索关键字,定位功能的应用。在使用百度地图API时发现了问题。
我想要完成的需求是:
在地图上长按然后弹出自定义的Vi...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)百度地图infoWindow圆角处理 - CSDN博客
百度地图infoWindow圆角处理
最近的一个项目用到了百度地图API里边的infoWindow弹框,但是百度自带的infoWindow弹框是个直角的矩形框,显示过于难看,于是有了将该框改为圆角的想法,但是API本身不支持样式的设置,所以我最终选择在弄清页面生成的弹框html元素后,自己来给他们定义css,以达到圆角效果,如下是我的css样式
/*地图标题*/
.anchorBL{
.BMap_bubble_title{
font-size:13
font-weight:
text-align:
.BMap_pop div:nth-child(1){
border-radius:7px 0 0 0;
.BMap_pop div:nth-child(3){
border-radius:0 7px 0 0;background:#ABABAB;;
/*background: #ABABAB;*/
.BMap_pop div:nth-child(3) div{
border-radius:7
.BMap_pop div:nth-child(5){
border-radius:0 0 0 7
.BMap_pop div:nth-child(5) div{
border-radius:7
.BMap_pop div:nth-child(7){
border-radius:0 0 7px 0 ;
.BMap_pop div:nth-child div(7){
border-radius:7
本文已收录于以下专栏:
相关文章推荐
最近学习使用百度地图,自己做了个可以简单搜索兴趣点,设置搜索范围,搜索关键字,定位功能的应用。在使用百度地图API时发现了问题。
我想要完成的需求是:
在地图上长按然后弹出自定义的Vi...
参考博客: http://blog.csdn.net/lmj/article/details/对于Marker覆盖物与infoWindow的使用.
首先对于Mark...
这个demo中 一个是长按的overlay, 一个对所有点画连线的overlay.
只是简单的弄出效果,具体需要什么样,就得看各自的需求 改动了
demo下载链接在下面
隐藏信息弹窗自带的关闭按钮var infoWindow = Window(appendDiv);
// 创建信息窗口对象
infoWindow.addEventListen...
1.地图覆盖物概述
3.信息窗口
5.自定义覆盖物
地图覆盖物概述
所有叠加或覆盖到地图的内容,我们统称为地图覆盖物。如标注、矢量图形元素(包括:折线和多边...
使用Window,在for循环展示信息的时候,总是显示最后一条信息的数据。
其实,可以讲Window的创建写在一个单独的function中。这样,每一个BMap....
在百度和百度地图社区都找不到什么资料,查了好久的百度api也看不到什么方法,后来自己想歪办法实现了,在这里记录一下,也可以帮助到有需要的人
我目前使用的百度地图版本是4.0,在官方提供的ap...
关于百度地图InfoWindow响应自定义布局点击事件
大概讲解:
在百度地图上显示一个marker,当marker被点击后,显示自定义的View.当自定义的View被点击后,...
很菜一点点积累
从开始使用js API,就一直使用infowindow,最近需要自定义的时候才发现里面问题和方法还挺多的,没有android端这么清晰,最近看了些博文和官网,自己总结了方法如下:
一、继承info...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)后使用快捷导航没有帐号?
暂时没有人问过相似的问题,你可以做第一个提问题的人
查看: 3118|回复: 6
百度地图默认兴趣点的InfoWindow里面默认的事件怎么去除
百度地图在嵌套在visual studio里面开发,出现
(26.9 KB, 下载次数: 5)
16:56 上传
当鼠标移动到百度地图默认兴趣点弹出的infowindows窗口里面的“在附近搜索”的酒店上弹出上面问题 ...
希望能帮到你:
在创建Map对象时,在其参数添加enableMapClick:false,该属性可以使兴趣点,不再被点击弹出信息框。谢谢,5楼给出的建议
这个问题是由什么引起的,请高手指教下,谢谢啦:)
huadeyanxu
mapoption里有参数关闭默认的信息窗口。
我找了半天,在MapOptions没有找到参数可以关闭默认的信息窗口[img][/img]求指教!!!!!!!!!!!!!
(44.33 KB, 下载次数: 3)
20:11 上传
希望能帮到你:/map/jsdemo.htm#a7_1
很有用,赞
Powered by后使用快捷导航没有帐号?
暂时没有人问过相似的问题,你可以做第一个提问题的人
查看: 874|回复: 8
关于API中infoWindow滚动条的问题
对了infoWindow的大小,我固定住后,传值进去显示,但是只能显示前面几个数据,如何增加个滚动条呢
我也试了,不能
百度就是个坑
对于inforwinow的content你用一整个div包只来,之后把这个div的高度固定,并且overflow设置成scroll
我也试了,不能
百度就是个坑
多研究一下再摔锅也不迟。
我也试了,不能
百度就是个坑
3楼正解,虽然我是自己试出来的
3楼正解,虽然我是自己试出来的
我设置的是overflow-y:真心没用
srcoll,只是出现,但是没有滚动效果
我设置的是overflow-y:真心没用
srcoll,只是出现,但是没有滚动效果&!DOCTYPE html&
&html&
&head&
& & & & &meta http-equiv=&Content-Type& content=&text/ charset=utf-8& /&
& & & & &meta name=&viewport& content=&initial-scale=1.0, user-scalable=no& /&
& & & & &style type=&text/css&&
& & & & & & & & body, html {width: 100%;height: 100%;margin:0;font-family:&微软雅黑&;}
& & & & & & & & #allmap{width:100%;height:500}
& & & & & & & & p{margin-left:5 font-size:14}
& & & & &/style&
& & & & &script type=&text/javascript& src=&http://api./api?v=2.0&ak=您的密钥&&&/script&
& & & & &title&纯文本的信息窗口&/title&
&/head&
&body&
& & & & &div id=&allmap&&&/div&
& & & & &p&点击标注点,可查看由纯文本构成的简单型信息窗口&/p&
&/body&
&/html&
&script type=&text/javascript&&
& & & & // 百度地图API功能
& & & & var map = new BMap.Map(&allmap&);
& & & & var point = new BMap.Point(116..921988);
& & & & var marker = new BMap.Marker(point);&&// 创建标注
& & & & map.addOverlay(marker);& && && && &&&// 将标注添加到地图中
& & & & map.centerAndZoom(point, 15);
& & & & var opts = {
& & & && &width : 200,& &&&// 信息窗口宽度
& & & && &height: 200,& &&&// 信息窗口高度
& & & && &title : &海底捞王府井店&&&// 信息窗口标题
& & & & }
& & var infoWindow = Window(&&div style='overflow-y:height:150px'&地址:北京市东城区王府井大街88号乐天银泰百货八层地址:北京市东城区王府井大街88号乐天银泰百货八层地址:北京市东城区天银泰百货八层地址:北京市东城区天银泰百货八层地址:北京市东城区王府井大街88号乐天银泰百货八层地址:北京市东城区王府井大街88号乐天银泰百货八层地址:北京市东城区王府井大街88号乐天银泰百货八层&/div&&, opts);&&// 创建信息窗口对象
& & & & marker.addEventListener(&click&, function(){& && && &
& & & & & & & & map.openInfoWindow(infoWindow,point); //开启信息窗口
& & & & });
&/script&
复制代码
我设置的是overflow-y:真心没用
srcoll,只是出现,但是没有滚动效果
那个auto的意思是自动,当你数据够多的时候才有用,并且你的infoWindow的width和height自己要调一下
InfoWindow的高度设置只有在map高度大于InfoWindow设置高度才会起作用,map的宽高一旦小于InfoWindow
设置宽高,InfoWindow实际宽高就被压缩了,设置的宽高根本就没用
Powered byClass:flash覆盖物类/InfoWindow - 百度地图API}

我要回帖

更多关于 js改变div高度 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信