代码拉取完成,页面将自动刷新
同步操作将从 celticsv5/畅行吉林_hzs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>服务区</title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/all_css.css" />
<link rel="stylesheet" type="text/css" href="css/weui/base.css" />
<link rel="stylesheet" type="text/css" href="lib/weui.css" />
<link rel="stylesheet" type="text/css" href="css/weui/jquery-weui.css" />
<link rel="stylesheet" type="text/css" href="iconfont/iconfont.css" />
<style type="text/css">
#service_main {
max-width: 640px;
min-width: 320px;
margin: 0px auto;
/*padding-bottom: 55px;*/
}
.app_head_left {
float: left;
width: 15%;
padding-top: 6px;
padding-left: 6px;
}
.app_head_left a {
color: #FFFFFF;
font-size: 1.5em;
font-weight: bold;
}
.app_head_mid {
float: left;
width: 70%;
padding-top: 5px;
}
#app_head_title {
text-align: center;
color: #FFFFFF;
font-size: 1.55em;
font-family: "宋体";
font-weight: bold;
}
#allmap {
width: 100%;
}
/*导航栏样式*/
.weui_bar_item_on {
background-color: #FFFFFF !important;
color: #0070B4 !important;
}
.weui_navbar_item {
color: #FFFFFF;
background-color: #CCCCCC;
}
.weui_navbar_item b {
display: block;
font-size: 1.1em;
height: 1.5em;
line-height: 1.5em;
border-right: 1px solid #FFFFFF;
}
/* 搜索框区域样式 */
.sec_line {
width: 100%;
background-color: #F5F5F5;
padding: 7px 0px;
border-bottom: 1px solid #DEDEDE;
}
#InputLine {
margin-left: 2%;
margin-right: 2%;
width: 96%;
border: 1px solid #DEDEDE;
border-radius: 7px;
height: 44px;
background-color: #FFFFFF;
opacity: 0.92;
}
#tollStation_suggestId {
padding-left: 1em;
width: 89%;
height: 100%;
border: none;
outline: medium;
border-radius: 5px;
color: #969696;
font-size: 1.15em;
font-weight: bold;
}
#searchBtn {
display: block;
float: right;
width: 8.5%;
padding-right: 10px;
color: #666666;
font-size: 2em;
text-align: right;
position: relative;
left: -5px;
}
#delBtn {
display: block;
float: right;
position: relative;
top: -42px;
width: 5%;
text-align: right;
font-size: 1.1em;
line-height: 40px;
margin-right: 3px;
}
/* loading样式 */
#loadingSFZ {
width: 8%;
margin-left: 46%;
margin-right: 46%;
margin-top: 90px;
}
/* ul li 列表样式 */
#tollStationAll_Ul li:nth-child(2n) {
background-color: #046361;
color: #FFFFFF;
}
#tollStationAll_Ul li {
color: #666666;
padding: 10px;
padding-left: 20px;
width: 100%;
}
#noResult {
width: 80%;
margin-left: 10%;
margin-right: 10%;
margin-top: 90px;
color: #999999;
font-size: 2em;
text-align: center;
}
/*#tollStationAll_Ul li:last-child{
border: none;
}*/
.BMap_bubble_title {
color: #0070B4 !important;
font-weight: bold;
font-size: 1.1em;
}
/* 返回顶部按钮 */
.returnTopBtn {
position: fixed;
right: 15px;
bottom: 80px;
width: 45px;
height: 43px;
border-radius: 8px;
z-index: 9999;
background-color: #CCCCCC;
padding: 6px;
}
.weui_tab {
margin-top: 20px;
}
</style>
<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=MMh4H9m5FLBpizlht86GnGynuaM0oGKz"></script>
</head>
<body ontouchstart>
<div id="service_main">
<div class="index_head" id="firTitle">
<div class="app_head_left">
<a id="fwqPrevBtn" class="iconfont"></a>
</div>
<div class="app_head_mid">
<p id="app_head_title">高速服务区</p>
</div>
</div>
<div class="weui_tab">
<!--选择步行公交自驾按钮区域-->
<div class="weui_navbar" id="secTitle">
<a href="#tollStation_ss" class="weui_navbar_item weui_bar_item_on" id="chooseSS"><b>搜索</b></a>
<a href="#tollStation_map" class="weui_navbar_item" id="chooseMap"><b>地图</b></a>
</div>
<div class="weui_tab_bd">
<div id="tollStation_ss" class="weui_tab_bd_item weui_tab_bd_item_active">
<div class="sec_line">
<div id="InputLine">
<input type="text" id="tollStation_suggestId" maxlength="10" placeholder="请输入服务区名称" />
<!--<a id="delBtn" href="javascript:;" class="iconfont" style="display: none;"></a>-->
<a id="searchBtn" href="javascript:;" class="iconfont"></a>
</div>
</div>
<ul id="tollStationAll_Ul">
<!--DOM JS添加-->
</ul>
<img src="img/taxi/loading_icon_1.gif" id="loadingSFZ" />
<h1 id="noResult" style="display: none;">搜索无结果</h1>
</div>
<div id="tollStation_map" class="weui_tab_bd_item">
<div id="allmap"></div>
</div>
</div>
</div>
</div>
<img src="img/index/returnTop2.png" style="display: none;" class="returnTopBtn" />
<script src="js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>
<script src="js/md5.js" type="text/javascript" charset="utf-8"></script>
<script src="js/back_end.js" type="text/javascript" charset="utf-8"></script>
<script src="js/weui/jquery-weui.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var map = new BMap.Map("allmap");
$(function() {
var h = window.screen.availHeight - 70;
$("#allmap").height(h);
var point = new BMap.Point(125.10973333, 44.09094444); //地图加载时位于长春市中心点
map.centerAndZoom(point, 11);
getAllTollStation();
});
//输入框输入信息触发事件
var timeout;
$("#tollStation_suggestId").keyup(function() {
var linkName = $(this).val();
var pattern = /^[\u4e00-\u9fa5]*$/;
if(!pattern.test(linkName)) {
$.alert("请输入中文", "提示", function() {
$("#tollStation_suggestId").val("");
});
} else {
$("#noResult").hide();
$("#tollStationAll_Ul").html("");
$("#loadingSFZ").show();
if($(this).val() == "") {
//输入框内容为空时 ul中显示所有收费站名称
//清空所有li
clearTimeout(timeout);
timeout = setTimeout("getAllTollStation()", 800);
} else {
clearTimeout(timeout);
timeout = setTimeout("tollStationInputTS()", 800);
}
}
});
//方法:获取所有高速服务区名称
function getAllTollStation() {
$.ajax({
type: "post",
url: Url,
data: {
"type": "service_areas_info"
},
async: false,
cache: false,
dataType: "jsonp", //数据类型为jsonp
jsonp: "callbackparam", //服务端用于接收callback调用的function名的参数
jsonpCallback: "jsonpCallback1",
success: function(data) {
if(data.CODE == 1) {
var d = data.DATA;
var m = data.MDATA;
if(isEncrypt(d, m)) {
d = eval(d);
$("#loadingSFZ").hide();
for(var i = 0; i < d.length; i++) {
var li = $('<li data-position="' + d[i].position + '" data-business="' + d[i].business + '" data-phone="' + d[i].phonenumber + '" data-weizhiX="' + d[i].coordinateX + '" data-weizhiY="' + d[i].coordinateY + '" onclick="jumpToTollStationMsg(this)">' + d[i].serviceName + '</li>');
$("#tollStationAll_Ul").append(li);
}
} else {
errMD();
}
} else {
$("#noResult").show();
}
},
error: function(data) {
$.alert("连接超时,请稍后再试", "提示");
}
});
};
window.onscroll = function() {
var scroll_top = $(document).scrollTop();
if(scroll_top != 0) {
$(".returnTopBtn").show();
} else if(scroll_top == 0) {
$(".returnTopBtn").hide();
}
}
//每当点击地图按钮的时候,页面都返回顶部
$("#chooseMap").click(function() {
$(window).scrollTop(0);
});
$(".returnTopBtn").click(function() {
$("body").animate({
scrollTop: 0
}, 300) //0.3秒回到顶部动画效果
});
//方法:点击每个li
// var staMain; //创建空字符串staMain 点击后将收费站详情赋值给它
// var loadingJumpToMap = function() {
// // jumpToTollStationMsg(t);
//
// };
// setTimeout(loadingJumpToMap, 500);
function jumpToTollStationMsg(t) {
// 跳转至地图区域
setTimeout(function() {
// console.log(t.innerHTML);
//获取某个收费站信息
map.clearOverlays(); //清除地图上所有覆盖物
var Position = $(t).attr("data-position"); //获取服务区所在线路名称
var phone = $(t).attr("data-phone"); //获得服务区联系电话
var business = $(t).attr("data-business"); //获得服务内容
var thisPoint = new BMap.Point($(t).attr("data-weizhiX"), $(t).attr("data-weizhiY"));
// console.log(phone);
Position = Position == "" ? "暂无数据" : Position;
phone = phone == "" ? "暂无数据" : phone; //电话为空字符串时 显示为暂无数据
business = business == "" ? "暂无数据" : business; //服务内容为空字符串时 显示为暂无数据
var fwqMain = "线路: " + Position + "<br/>联系方式: " + phone + "<br/>服务内容: " + business;
// console.log(fwqMain);
var marker = new BMap.Marker(thisPoint); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
map.centerAndZoom(thisPoint, 11);
var opts = {
width: 200, // 信息窗口宽度
title: t.innerHTML, // 信息窗口标题
enableMessage: true //设置允许信息窗发送短息
// message: ""
}
var infoWindow = new BMap.InfoWindow(fwqMain, opts); // 创建信息窗口对象
marker.setOffset(new BMap.Size(4, 22)); //改变提示文本位置
map.openInfoWindow(infoWindow, thisPoint); //页面跳转至地图区域自动开启信息窗口
marker.addEventListener("click", function() {
map.openInfoWindow(infoWindow, thisPoint); //开启信息窗口
});
}, 300);
$("#chooseMap").click();
};
//方法:输入框输入信息模糊查询
function tollStationInputTS() {
$.ajax({
type: "post",
url: Url,
data: {
"type": "service_areas_info_by_name",
"SERVICENAME": $("#tollStation_suggestId").val()
},
async: false,
cache: false,
dataType: "jsonp", //数据类型为jsonp
jsonp: "callbackparam", //服务端用于接收callback调用的function名的参数
jsonpCallback: "jsonpCallback1",
success: function(data) {
if(data.CODE == 0) {
$("#noResult").show();
$("#loadingSFZ").hide();
} else {
if(data.DATA == "[]") {
$("#noResult").show();
$("#loadingSFZ").hide();
} else {
var d = data.DATA;
var m = data.MDATA;
if(isEncrypt(d, m)) {
d = eval(d);
// console.log(d);
$("#noResult").hide();
for(var i = 0; i < d.length; i++) {
//console.log(data);
var li = $('<li data-position="' + d[i].position + '" data-business="' + d[i].business + '" data-phone="' + d[i].phonenumber + '" data-weizhiX="' + d[i].coordinateX + '" data-weizhiY="' + d[i].coordinateY + '" onclick="jumpToTollStationMsg(this)">' + d[i].serviceName + '</li>');
$("#tollStationAll_Ul").append(li);
$("#loadingSFZ").hide();
}
} else {
errMD();
}
}
}
},
error: function(data) {
$.alert("连接超时,请稍后再试", "提示");
}
});
};
$("#fwqPrevBtn").click(function() {
if($("#chooseSS").hasClass("weui_bar_item_on")) { //当页面在搜索页时
window.location.href = "javascript:history.go(-1)";
} else {
$("#chooseSS").click();
}
});
</script>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。