网站首页 > 知识剖析 正文
新建一个百度地图
var map = new BMap.Map(“divid”);
地图初始化需要调用以下方法(设置中心点(lng,lat),以缩放级别(scaledLevel));
map.centerAndZoom(new BMap.Point(lng,lat),scaledLevel);
对于只加载一个地图的页面,这样就OK了,不会产生如题描述的问题;那么问题来了,比如:我要编辑一个地方,用AJAX load的一个页面,里面有地图而且我完成操作只关闭弹出窗口并不刷新页面时,这时如何新建地图是各种问题。
解决方法:只有一条需要谨记,百度地图初始化之后就再不能被隐藏,如果隐藏之后再显示并且你想地图显示之后设置新的中心点,新的点地图永远不置中无论你调用map.setCenter(point) or panTo(point)方法; 那么方法来了,可以把地图挪到一个宽为0或者高为0的div节点中并设置overflow:hidden,地图仍然在显示但是用户并不可见,再显示地图置中就没有问题。
附加一点:如果使用map.getContainer()获取map HTMLElemet ,那么在下一次把它append到Dom中,应在之前完成初始化的动作!
- 上一篇: 想摸鱼吗?先掌握这 19 个 css 技巧
- 下一篇: 关于浮动清除的一些小感悟,4种方法清除浮动
猜你喜欢
- 2024-12-02 理解粘性定位 - position: sticky
- 2024-12-02 百度竞价网呼代码:怎么在一个页面里面多处输入回拨功能
- 2024-12-02 功能问题:如何实现图片放大镜功能?
- 2024-12-02 Vue3 实现最近很火的酷炫功能:卡片悬浮发光
- 2024-12-02 CSS中清除浮动的几种方法,快来学习一下吧
- 2024-12-02 图片渐进式加载优化实践指南
- 2024-12-02 7、如何实现双飞翼(圣杯)布局?(必会)
- 2024-12-02 悲剧!两个“随意”酿成牺牲一条生命的惨剧......
- 2024-12-02 关于浮动清除的一些小感悟,4种方法清除浮动
- 2024-12-02 想摸鱼吗?先掌握这 19 个 css 技巧
- 最近发表
-
- jQuery EasyUI使用教程:创建展开行详细编辑表单的CRUD应用
- CSDN免登陆复制代码的几种方法(csdn扫码登录怎么实现的)
- LayUi提高-Select控件使用(layui form select)
- 用 Playwright MCP 让 AI 改它自己写的屎山代码
- multiple-select.js中手动设置全选和取消全选
- 前端实现右键自定义菜单(html 自定义右键菜单)
- JavaScript脚本如何断言select下拉框的元素内容?
- 广州蓝景分享—实用的CSS技巧,助你成为更好的前端开发者
- MyBatis-Plus码之重器 lambda 表达式使用指南,开发效率瞬间提升80%
- Go语言之select的使用和实现原理(go select case)
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)