contact.html
5.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<%
var headContent = {
%>
<% include("/template/web/base/header.html"){} %>
<link href="${ctx}template/web/static/css/contact.css" rel="stylesheet" type="text/css"/>
<link href="${ctx}template/web/static/css/common.css" rel="stylesheet" type="text/css"/>
<script src="http://api.map.baidu.com/api?key=&v=1.1&services=true" type="text/javascript"></script>
<%
};
%>
<%
var bodyContent = {
%>
<% include("/template/web/base/header_menu.html"){} %>
<div class="page-container">
<div class="banner">
<img src="${ctx}template/web/static/image/contact_banner.jpg" alt="">
</div>
<div class="contact-container">
<div class="item">
<img src="${ctx}template/web/static/image/contact_icon1.png" alt="">
<div class="text">
河南省南阳市唐河县盛居东路17号
</div>
</div>
<div class="item">
<img src="${ctx}template/web/static/image/contact_icon2.png" alt="">
<div class="text">
400-80087666
</div>
</div>
<div class="item">
<img src="${ctx}template/web/static/image/contact_icon3.png" alt="">
<div class="text">
support@nanyang.com
</div>
</div>
</div>
<div class="map-container">
<div id="dituContent" style="width:100%;height:550px;border:#ccc solid 1px;"></div>
</div>
<div></div>
</div>
<% include("/template/web/base/footer.html"){} %>
<script type="text/javascript">
//创建和初始化地图函数:
function initMap() {
createMap();//创建地图
setMapEvent();//设置地图事件
addMapControl();//向地图添加控件
addMarker();//向地图中添加marker
}
//创建地图函数:
function createMap() {
var map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图
var point = new BMap.Point(112.867011,32.666604);//定义一个中心点坐标
map.centerAndZoom(point, 18);//设定地图的中心点和坐标并将地图显示在地图容器中
window.map = map;//将map变量存储在全局
}
//地图事件设置函数:
function setMapEvent() {
map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
map.enableScrollWheelZoom();//启用地图滚轮放大缩小
map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
map.enableKeyboard();//启用键盘上下左右键移动地图
}
//地图控件添加函数:
function addMapControl() {
//向地图中添加缩放控件
var ctrl_nav = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_LEFT, type: BMAP_NAVIGATION_CONTROL_LARGE});
map.addControl(ctrl_nav);
}
//标注点数组
var markerArr = [{
title: "河南省南阳市唐河县盛居东路17号",
content: "我的备注",
point: "112.867011|32.666604",
isOpen: 0,
icon: {w: 21, h: 21, l: 0, t: 0, x: 6, lb: 5}
}
];
//创建marker
function addMarker() {
for (var i = 0; i < markerArr.length; i++) {
var json = markerArr[i];
var p0 = json.point.split("|")[0];
var p1 = json.point.split("|")[1];
var point = new BMap.Point(p0, p1);
var iconImg = createIcon(json.icon);
var marker = new BMap.Marker(point, {icon: iconImg});
var iw = createInfoWindow(i);
var label = new BMap.Label(json.title, {"offset": new BMap.Size(json.icon.lb - json.icon.x + 10, -20)});
marker.setLabel(label);
map.addOverlay(marker);
label.setStyle({
borderColor: "#3287FE",
background: "#3287FE",
color: "#fff",
cursor: "pointer",
padding: "10px",
margin: "-10px 0 0 20px"
});
(function () {
var index = i;
var _iw = createInfoWindow(i);
var _marker = marker;
_marker.addEventListener("click", function () {
this.openInfoWindow(_iw);
});
_iw.addEventListener("open", function () {
_marker.getLabel().hide();
})
_iw.addEventListener("close", function () {
_marker.getLabel().show();
})
if (!!json.isOpen) {
label.hide();
_marker.openInfoWindow(_iw);
}
})()
}
}
//创建InfoWindow
function createInfoWindow(i) {
var json = markerArr[i];
var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>" + json.content + "</div>");
return iw;
}
//创建一个Icon
function createIcon() {
// http://api.map.baidu.com/img/markers.png
// https://s3.ax1x.com/2021/01/30/yAPSl6.jpg
var icon = new BMap.Icon("http://api.map.baidu.com/img/markers.png", new BMap.Size(23, 25), {
offset: new BMap.Size(10, 25), // 指定定位位置
imageOffset: new BMap.Size(0, 0 - 10 * 27.5) // 设置图片偏移
});
return icon;
}
initMap();//创建和初始化地图
</script>
<%}; %>
<% layout("/pages/template/_layout.html",{head:headContent,body:bodyContent}){ %>
<%} %>