HEX
Server: Apache/2.4.57 (Debian)
System: Linux 8ea768a960b0 5.15.0-105-generic #115-Ubuntu SMP Mon Apr 15 09:52:04 UTC 2024 x86_64
User: www-data (33)
PHP: 8.2.18
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/themes/wujin/basic/map.php
<?php $general_options = get_option('wpmbg_general');//调用后台总数据?>

<?php 
$url_this = $_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
$contactus = $general_options['contactus'];
$contactus = str_replace(array('http://','https://'),"",$contactus);
if($url_this == $contactus){
 ?>
 <style>.mapall{position:relative;width:100%;height:470px;overflow:hidden}
 #containermap {overflow: hidden;width: 100%;height: 100%;margin: 0;font-family: "微软雅黑";}
 .mapdiv{color: #000;border-radius: 5px;background:#ffffff90;border:1px solid #ccc;padding: 10px;font-size: 15px;font-weight:400;width:260px;min-height: 120px;white-space: pre-wrap;line-height: 30px;font-family: '微软雅黑';}
 @media screen and (max-width: 768px){
	 .mapall{position:relative;width:100%;height:360px;overflow:hidden}
 }
 </style>
 <div class="mapall">

<!--引用百度地图API-->
<script src="https://api.map.baidu.com/api?type=webgl&v=1.0&ak=CF869e99f3acbee5f08b87bdc6c9a55b"></script>

  <!--百度地图容器-->
<div id="containermap"></div>
<script>
var map = new BMapGL.Map('containermap');
map.centerAndZoom(new BMapGL.Point(<?php echo $general_options["xmap"]; ?>,<?php echo $general_options["ymap"]; ?>), 18);
map.enableScrollWheelZoom(true);

var opts = {
    position: new BMapGL.Point(<?php echo $general_options["xmap"]; ?>,<?php echo $general_options["ymap"]; ?>), // 指定文本标注所在的地理位置
    offset: new BMapGL.Size(-140, -148) // 设置文本偏移量
};
var point = new BMapGL.Point(<?php echo $general_options["xmap"]; ?>,<?php echo $general_options["ymap"]; ?>);
var marker = new BMapGL.Marker(point);  // 创建标注
	map.addOverlay(marker);              // 将标注添加到地图中
// 创建文本标注对象
var label = new BMapGL.Label('<div class="mapdiv">名称:<?php bloginfo("name"); ?><br>电话:<?php echo $general_options["tellphone"]; ?><br>地址:<?php echo $general_options["dizhi"]; ?></div>', opts);
map.addOverlay(label);
</script>

  </div>



<?php }?>