网站首页 > 知识剖析 正文
新建一个百度地图
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 技巧
- 最近发表
- 标签列表
-
- 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)