当容器处于隐藏状态时,调用百度地图会出现bug

2024-06-15 08:32

本文主要是介绍当容器处于隐藏状态时,调用百度地图会出现bug,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<style type="text/css">#allmap{width:100%;height:500px;}.map img{max-width:none;}
</style>

部分api修改api中style里的#allmap式样(width、height)会出现白屏问题。

另外,自己写的img式样会覆盖百度地图api中的img图标式样,导致地图中图标式样出现问题。

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=我的秘钥"></script>

秘钥百度官网自行申请。


<div class="tab-con3"><a class="title" name="mao3">楼盘地址</a><div class="map" style="height:413px;width:1209px;"><div id="allmap"></div></div>
</div>

// 百度地图API功能 
/****(11111111)****/
var map = new BMap.Map("allmap");          
$('.tab-con3').css("display","block");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 12);
map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
var local = new BMap.LocalSearch(map, {renderOptions:{map: map}
});
local.search("北京市东城区王府井大街88号");
/****(11111111)****/


$(document).ready(function(){$(".details-info .nav a").click(function(){var index = $(this).index();$(".details-info .nav a").eq(index).addClass("current").siblings().removeClass("current");});$("#info1").click(function(){$(".tab-con1").css("display","block");$(".tab-con2").css("display","none");$(".tab-con3").css("display","none");}); $("#info2").click(function(){$(".tab-con1").css("display","none");$(".tab-con2").css("display","block");$(".tab-con3").css("display","none");}); $("#info3").click(function(){$(".tab-con1").css("display","none");$(".tab-con2").css("display","none");$(".tab-con3").css("display","block");/****(22222222)****/});



 

<style type="text/css">.details-info .tab-con2,.details-info .tab-con3{display:none;}
</style>

 其中引入的以上式样会导致百度地图api认为地图宽高为0,导致调用的地图出现各式各样的问题。 

解决方法:建议等待容器处于可见状态后再初始化地图。即将(11111111)处的代码移至(22222222)处即可解决。


这篇关于当容器处于隐藏状态时,调用百度地图会出现bug的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1062937

相关文章

Python容器转换与共有函数举例详解

《Python容器转换与共有函数举例详解》Python容器是Python编程语言中非常基础且重要的概念,它们提供了数据的存储和组织方式,下面:本文主要介绍Python容器转换与共有函数的相关资料,... 目录python容器转换与共有函数详解一、容器类型概览二、容器类型转换1. 基本容器转换2. 高级转换示

Prometheus+cpolar如何在手机上也能监控服务器状态?

《Prometheus+cpolar如何在手机上也能监控服务器状态?》本文强调了通过Cpolar这一内网穿透工具,轻松突破Prometheus仅限于局域网访问的限制,实现外网随时随地访问监控数据,教你... 目录前言1.安装prometheus2.安装cpolar实现随时随地开发3.配置公网地址4.保留固定

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra

python项目打包成docker容器镜像的两种方法实现

《python项目打包成docker容器镜像的两种方法实现》本文介绍两种将Python项目打包为Docker镜像的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录简单版:(一次成功,后续下载对应的软件依赖)第一步:肯定是构建dockerfile,如下:第二步

Spring Boot基于 JWT 优化 Spring Security 无状态登录实战指南

《SpringBoot基于JWT优化SpringSecurity无状态登录实战指南》本文介绍如何使用JWT优化SpringSecurity实现无状态登录,提高接口安全性,并通过实际操作步骤... 目录Spring Boot 实战:基于 JWT 优化 Spring Security 无状态登录一、先搞懂:为什

在C#中调用Windows防火墙界面的常见方式

《在C#中调用Windows防火墙界面的常见方式》在C#中调用Windows防火墙界面(基础设置或高级安全设置),可以使用进程启动(Process.Start)或Win32API来实现,所以本文给大家... 目录引言1. 直接启动防火墙界面(1) 打开基本防火墙设置(firewall.cpl)(2) 打开高

python调用dubbo接口的实现步骤

《python调用dubbo接口的实现步骤》本文主要介绍了python调用dubbo接口的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编... 目录 ​​其他实现方式与注意事项​​ ​​高级技巧与集成​​用 python 提供 Dubbo 接口

C# FTP调用的实现示例

《C#FTP调用的实现示例》本文介绍了.NET平台实现FTP/SFTP操作的多种方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1. 使用 .NET 自带 FtpWebRequest 实现 FTP 操作1.1 文件上传1.2

Java发送SNMP至交换机获取交换机状态实现方式

《Java发送SNMP至交换机获取交换机状态实现方式》文章介绍使用SNMP4J库(2.7.0)通过RCF1213-MIB协议获取交换机单/多路状态,需开启SNMP支持,重点对比SNMPv1、v2c、v... 目录交换机协议SNMP库获取交换机单路状态获取交换机多路状态总结交换机协议这里使用的交换机协议为常

Java JUC并发集合详解之线程安全容器完全攻略

《JavaJUC并发集合详解之线程安全容器完全攻略》Java通过java.util.concurrent(JUC)包提供了一整套线程安全的并发容器,它们不仅是简单的同步包装,更是基于精妙并发算法构建... 目录一、为什么需要JUC并发集合?二、核心并发集合分类与详解三、选型指南:如何选择合适的并发容器?在多