showmap.jsp
1.82 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util"%>
<%@ include file="/mobilemode/mobile/base.jsp"%>
<%
String gpsstr = Util.null2String(request.getParameter("gpsstr"));
String isLbsAddress = Util.null2String(request.getParameter("isLbsAddress"));
if(gpsstr.trim().equals("")){
return;
}
%>
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--
<script type="text/javascript" src="/mobilemode/js/baidu/api_wev8.js"></script>
<script type="text/javascript" src="/mobilemode/js/baidu/convertor_wev8.js"></script>
-->
<script type="text/javascript" src="/mobilemode/js/baidu/api_https_wev8.js?v=2018122901"></script>
<style type="text/css">
html,body{
margin: 0px;
padding: 0px;
background-color: #ffffff;
}
#mapContainer{
height: 100%;
width: 100%;
}
</style>
<script>
var gpsstr = "<%=gpsstr %>";
//var gpsstr = "31.173211,121.475134";
var isLbsAddress = "<%=isLbsAddress %>";
window.onload = function(){
var map = new BMap.Map("mapContainer");
map.clearOverlays(); //清除地图上所有覆盖物
if(isLbsAddress == "1"){// gpsstr 中文地址
var myGeo = new BMap.Geocoder();
myGeo.getPoint(gpsstr, function(point){
if (point) {
map.centerAndZoom(point, 18);
map.enableScrollWheelZoom();
var marker=new BMap.Marker(point);
map.addOverlay(marker);
}else{
alert("地址没有解析到结果!");
}
}, "上海市");
}else{
var dataArr = gpsstr.split(",");
var gpsPoint = new BMap.Point(dataArr[1], dataArr[0]);
map.centerAndZoom(gpsPoint, 18);
map.enableScrollWheelZoom();
var marker=new BMap.Marker(gpsPoint);
map.addOverlay(marker);
}
};
</script>
</HEAD>
<body>
<div id="mapContainer">
</div>
</body>
</html>