contact.html 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. {% extends "base.html" %} {% load static %} {% block title %} 人才招聘 {% endblock %} {% block content %}
  2. <link href="{% static 'css/contact.css' %}" rel="stylesheet">
  3. <!--引用百度地图样式-->
  4. <style type="text/css">
  5. .iw_poi_title {
  6. color: #CC5522;
  7. font-size: 14px;
  8. font-weight: bold;
  9. overflow: hidden;
  10. padding-right: 13px;
  11. white-space: nowrap
  12. }
  13. .iw_poi_content {
  14. font: 12px arial, sans-serif;
  15. overflow: visible;
  16. padding-top: 4px;
  17. white-space: -moz-pre-wrap;
  18. word-wrap: break-word
  19. }
  20. </style>
  21. <script type="text/JavaScript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true">
  22. </script>
  23. <!-- 广告横幅 -->
  24. <div class="container-fluid">
  25. <div class="row">
  26. <img class="img-responsive model-img" src="{% static 'img/contact.jpg' %}">
  27. </div>
  28. </div>
  29. <!-- 主体内容 -->
  30. <div class="container">
  31. <div class="row row-3">
  32. <!-- 侧边导航栏 -->
  33. <div class="col-md-3">
  34. <div class="model-title">
  35. 人才招聘
  36. </div>
  37. <div class="model-list">
  38. <ul class="list-group">
  39. <li class="list-group-item" id="contact">
  40. <a href="{% url 'contactApp:contact' %}">欢迎咨询</a>
  41. </li>
  42. <li class="list-group-item" id="recruit">
  43. <a href="{% url 'contactApp:recruit' %}">加入恒达</a>
  44. </li>
  45. </ul>
  46. </div>
  47. </div>
  48. <!-- 说明文字和图片 -->
  49. <div class="col-md-9">
  50. <div class="model-details-title">
  51. 欢迎咨询
  52. </div>
  53. <div class="col-md-4">
  54. <div class="contact-left">
  55. <h1>
  56. <strong>恒达科技有限公司</strong>
  57. <span>HengDa Science and Technology</span>
  58. </h1>
  59. <ul>
  60. <li><span>业务质询一:</span>111-111111</li>
  61. <li><span>业务质询二:</span>222-222222</li>
  62. <li><span>咨询电话:</span>0111-1111111</li>
  63. <li><span>企业传真:</span>0222-2222222</li>
  64. <li><span>地址:</span>某某路某某大道某某号</li>
  65. <li><span>邮编:</span>2222-222222</li>
  66. <li><span>网址:</span>
  67. <a href="http://python3web.com">http://python3web.com</a>
  68. </li>
  69. </ul>
  70. </div>
  71. </div>
  72. <div class="col-md-8" style="margin-top: 20px;">
  73. <div style="width:500px;height:400px;border:#ccc solid 1px;" id="dituContent"></div>
  74. </div>
  75. </div>
  76. </div>
  77. <script type="text/javascript">
  78. //创建和初始化地图函数:
  79. function initMap() {
  80. createMap(); //创建地图
  81. setMapEvent(); //设置地图事件
  82. addMapControl(); //向地图添加控件
  83. addMarker(); //向地图中添加marker
  84. }
  85. //创建地图函数:
  86. function createMap() {
  87. var map = new BMap.Map("dituContent"); //在百度地图容器中创建一个地图
  88. var point = new BMap.Point(121.506377, 31.245105); //定义一个中心点坐标
  89. map.centerAndZoom(point, 15); //设定地图的中心点和坐标并将地图显示在地图容器中
  90. window.map = map; //将map变量存储在全局
  91. }
  92. //地图事件设置函数:
  93. function setMapEvent() {
  94. map.enableDragging(); //启用地图拖拽事件,默认启用(可不写)
  95. map.enableScrollWheelZoom(); //启用地图滚轮放大缩小
  96. map.enableDoubleClickZoom(); //启用鼠标双击放大,默认启用(可不写)
  97. map.enableKeyboard(); //启用键盘上下左右键移动地图
  98. }
  99. //地图控件添加函数:
  100. function addMapControl() {
  101. //向地图中添加缩放控件
  102. var ctrl_nav = new BMap.NavigationControl({
  103. anchor: BMAP_ANCHOR_TOP_LEFT,
  104. type: BMAP_NAVIGATION_CONTROL_LARGE
  105. });
  106. map.addControl(ctrl_nav);
  107. //向地图中添加缩略图控件
  108. var ctrl_ove = new BMap.OverviewMapControl({
  109. anchor: BMAP_ANCHOR_BOTTOM_RIGHT,
  110. isOpen: 1
  111. });
  112. map.addControl(ctrl_ove);
  113. //向地图中添加比例尺控件
  114. var ctrl_sca = new BMap.ScaleControl({
  115. anchor: BMAP_ANCHOR_BOTTOM_LEFT
  116. });
  117. map.addControl(ctrl_sca);
  118. }
  119. //标注点数组
  120. var markerArr = [{
  121. title: "恒达科技有限公司",
  122. content: "python web企业门户网站开发实战",
  123. point: "121.507015|31.243978",
  124. isOpen: 0,
  125. icon: {
  126. w: 21,
  127. h: 21,
  128. l: 0,
  129. t: 0,
  130. x: 6,
  131. lb: 5
  132. }
  133. }];
  134. //创建marker
  135. function addMarker() {
  136. for (var i = 0; i < markerArr.length; i++) {
  137. var json = markerArr[i];
  138. var p0 = json.point.split("|")[0];
  139. var p1 = json.point.split("|")[1];
  140. var point = new BMap.Point(p0, p1);
  141. var iconImg = createIcon(json.icon);
  142. var marker = new BMap.Marker(point, {
  143. icon: iconImg
  144. });
  145. var iw = createInfoWindow(i);
  146. var label = new BMap.Label(json.title, {
  147. "offset": new BMap.Size(json.icon.lb - json.icon.x + 10, -20)
  148. });
  149. marker.setLabel(label);
  150. map.addOverlay(marker);
  151. label.setStyle({
  152. borderColor: "#808080",
  153. color: "#333",
  154. cursor: "pointer"
  155. });
  156. (function() {
  157. var index = i;
  158. var _iw = createInfoWindow(i);
  159. var _marker = marker;
  160. _marker.addEventListener("click", function() {
  161. this.openInfoWindow(_iw);
  162. });
  163. _iw.addEventListener("open", function() {
  164. _marker.getLabel().hide();
  165. })
  166. _iw.addEventListener("close", function() {
  167. _marker.getLabel().show();
  168. })
  169. label.addEventListener("click", function() {
  170. _marker.openInfoWindow(_iw);
  171. })
  172. if (!!json.isOpen) {
  173. label.hide();
  174. _marker.openInfoWindow(_iw);
  175. }
  176. })()
  177. }
  178. }
  179. //创建InfoWindow
  180. function createInfoWindow(i) {
  181. var json = markerArr[i];
  182. var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>" + json.content + "</div>");
  183. return iw;
  184. }
  185. //创建一个Icon
  186. function createIcon(json) {
  187. var icon = new BMap.Icon("http://map.baidu.com/image/us_mk_icon.png", new BMap.Size(json.w, json.h), {
  188. imageOffset: new BMap.Size(-json.l, -json.t),
  189. infoWindowOffset: new BMap.Size(json.lb + 5, 1),
  190. offset: new BMap.Size(json.x, json.h)
  191. })
  192. return icon;
  193. }
  194. initMap(); //创建和初始化地图
  195. </script>
  196. </div>
  197. {% endblock %}