123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278 |
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport"
- content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no" />
- <meta name="renderer" content="webkit">
- <meta name="keywords" content="{:__lm($navCur,'keywords')}"/>
- <meta name="description" content="{:__lm($navCur,'description')}"/>
- <title>{:__lm($navCur,'seotitle')} - {$site.site_name}</title>
- <link rel="shortcut icon" href="{$site.logo|cdnurl}">
- <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/reset.css">
- <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/style.css">
- <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/swiper.min.css">
- <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/animate.min.css">
- <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/media.css">
- <script type="text/javascript" src="__CDN__/assets/addons/material/js/jquery.min.js"></script>
- <script type="text/javascript" src="__CDN__/assets/addons/material/js/swiper.min.js"></script>
- <script type="text/javascript" src="__CDN__/assets/addons/material/js/swiper.animate1.0.3.min.js"></script>
- <script type="text/javascript" src="__CDN__/assets/addons/material/js/wow.js"></script>
- <script type="text/javascript" src="__CDN__/assets/addons/material/js/jquery.counterup.min.js"></script>
- <script type="text/javascript" src="__CDN__/assets/addons/material/js/jquery.waypoints.min.js"></script>
- <script type="text/javascript" src="__CDN__/assets/addons/material/js/javascript.js"></script>
- </head>
- <style>
- /* 联系我们区域样式 */
- .contact-section {
- display: flex;
- flex-wrap: wrap;
- /* background: #fff;
- box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); */
- }
- /* 联系信息区域 */
- .contact-info {
- flex: 1;
- min-width: 300px;
- padding:0 0 40px 40px;
- display: flex;
- flex-direction: column;
- }
- .info-list li {
- line-height: 40px;
- font-size: 16px;
- color: #333;
- }
- .info-label {
- color: #666;
- display: inline-block;
- text-align: right;
- margin-right: 10px;
- }
- .info-value {
- color: #333;
- }
- .qr-code {
- align-self: flex-start;
- margin-top: 20px;
- }
- .qr-code img {
- width: 120px;
- height: 120px;
- }
- /* 自定义信息窗口样式 */
- .custom-info {
- padding: 10px;
- width: 280px;
- background: #fff;
- border-radius: 2px;
- box-shadow: 0 2px 6px rgba(0,0,0,0.2);
- position: relative;
- }
- .info-header {
- display: flex;
- align-items: center;
- margin-bottom: 8px;
- }
- .company-logo {
- width: 24px;
- height: 24px;
- margin-right: 10px;
- }
- .company-name {
- font-weight: bold;
- color: #333;
- font-size: 16px;
- }
- .info-address {
- color: #666;
- font-size: 14px;
- line-height: 1.5;
- }
- /* InfoWindow箭头样式覆盖 */
- .tdt-infowindow-tip {
- border-top-color: #fff !important;
- }
- /* 地图区域 */
- .contact-map {
- flex: 1;
- width: 686px;
- height: 380px; /* 可根据需要调整 */
- border-right: 1px solid #eee;
- }
- /* 自定义箭头样式 */
- .custom-arrow {
- position: absolute;
- bottom: -10px;
- left: 50%;
- margin-left: -10px;
- width: 0;
- height: 0;
- border-left: 10px solid transparent;
- border-right: 10px solid transparent;
- border-top: 10px solid #fff;
- filter: drop-shadow(0 2px 2px rgba(0,0,0,0.1));
- }
- </style>
- <body>
- <!--头部-->
- {include file="header" /}
- <!-- 栏目Banner -->
- <div class="col-banner">
- <div class="section-banner">
- <img src="{$site.banner8|cdnurl}" alt="">
- </div>
- <div class="section-header wow fadeInUp" data-wow-delay="0.3s">
- <p>HONOR AND QUALIFICATION</p>
- <h2>{$site.ban8_t1}</h2>
- </div>
- </div>
- <!-- 内容 -->
- <div class="container">
- <div class="contact-section">
- <div class="contact-map" id="map-container">
- <!-- 腾讯地图将在这里加载 -->
- </div>
-
- <div class="contact-info wow fadeInUp" data-wow-delay="0.9s">
- <ul class="info-list">
- <li>
- <span class="info-label">名称:</span>
- <span class="info-value">{$site.site_name}</span>
- </li>
- <li>
- <span class="info-label">电话:</span>
- <span class="info-value">{$site.tel}</span>
- </li>
- <li>
- <span class="info-label">传真:</span>
- <span class="info-value">{$site.facsimile}</span>
- </li>
- <li>
- <span class="info-label">邮箱:</span>
- <span class="info-value">{$site.email}</span>
- </li>
- <li>
- <span class="info-label">网站:</span>
- <span class="info-value">{$site.site_name}</span>
- </li>
- <li>
- <span class="info-label">地址:</span>
- <span class="info-value">{$site.address}</span>
- </li>
- </ul>
- <div class="qr-code">
- <img src="{$site.wechat|cdnurl}" alt="扫描二维码">
- </div>
- </div>
- </div>
- </div>
- <!--底部-->
- {include file="footer" /}
- <script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&libraries=service&key={$site.tencent_map_key}"></script>
- <script>
- var logo = '{$site.logo}';
- var address = '{$site.address}';
- var siteName = '{$site.site_name}';
- function initMap() {
- // 先用 Geocoder 解析地址
- var geocoder = new TMap.service.Geocoder();
- geocoder.getLocation({
- address: address
- }).then(function(result) {
- var center;
- if (result.status === 0 && result.result.location) {
- center = new TMap.LatLng(
- result.result.location.lat,
- result.result.location.lng
- );
- } else {
- // 解析失败,使用默认坐标
- center = new TMap.LatLng(35.049520, 118.339200);
- }
- // 初始化地图
- var map = new TMap.Map("map-container", {
- center: center,
- zoom: 15,
- viewMode: '2D'
- });
- // 创建自定义信息窗口内容
- var infoWindowContent = `
- <div class="custom-info">
- <div class="info-header">
- <img src="${logo}" alt="公司Logo" class="company-logo">
- <span class="company-name">${siteName}</span>
- </div>
- <div class="info-address">
- ${address}
- </div>
- <div class="custom-arrow"></div>
- </div>
- `;
- // 创建信息窗口并直接显示
- var infoWindow = new TMap.InfoWindow({
- map: map,
- position: center,
- content: infoWindowContent,
- offset: { x: 0, y: 0 },
- autoPan: true,
- enableCustom: true
- });
- infoWindow.open();
- }).catch(function(error) {
- // 解析失败,使用默认坐标
- var center = new TMap.LatLng(35.049520, 118.339200);
- var map = new TMap.Map("map-container", {
- center: center,
- zoom: 15,
- viewMode: '2D'
- });
- var infoWindowContent = `
- <div class="custom-info">
- <div class="info-header">
- <img src="${logo}" alt="公司Logo" class="company-logo">
- <span class="company-name">${siteName}</span>
- </div>
- <div class="info-address">
- ${address}
- </div>
- <div class="custom-arrow"></div>
- </div>
- `;
- var infoWindow = new TMap.InfoWindow({
- map: map,
- position: center,
- content: infoWindowContent,
- offset: { x: 0, y: 0 },
- autoPan: true,
- enableCustom: true
- });
- infoWindow.open();
- console.error('地址解析失败', error);
- });
- }
- // 页面加载完毕后初始化地图
- window.onload = initMap;
- </script>
- </body>
- </html>
|