jsp页面集成 高德地图

高德地图页面HTML代码

 1 <!doctype html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
 7     <title>收货地址</title>
 8     <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=979f31cdf206441c162f2cb76ada4f30&plugin=AMap.Geocoder"></script>
 9     <script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>
10     <style>
11         #addressBox{height:20px;width:600px;}
12         #mapBox{height:400px;width:600px}
13         #pointBox{height:20px;width:600px;}
14     </style>
15 <body>
16 <div id="searchDiv">
17     <input id="addressBox" type="hidden" value="乌鲁木齐站" />
18     <input id="searchBtn" type="hidden" onclick="geocoder();"/>
19 </div>
20 <!-- 隐藏经纬度信息 -->
21 <!-- <div id=‘pointBox‘>&nbsp;</div> -->
22 <div id=‘mapBox‘></div>
23 <script type="text/javascript">
24 var $addressBox = document.getElementById(‘addressBox‘);
25 /* var $pointBox = document.getElementById("pointBox"); */
26
27 //创建地图
28 var map = new AMap.Map("mapBox", {
29     resizeEnable: true,
30     center: [116.366444,40.102251],
31     zoom:14
32 });
33
34 //添加标注
35 function addMarker(point) {
36     var marker = new AMap.Marker({
37         map: map,
38         position: [ point.getLng(),  point.getLat()]
39     });
40 }
41
42 //地图中心点添加标注
43 function addCenterPoint(){
44    /*  map.clearMap();
45     var centerPoint = map.getCenter();
46     addMarker(centerPoint);
47     $pointBox.innerHTML = "当前经纬度为:" + centerPoint.getLng() + ‘,‘ + centerPoint.getLat(); */
48 }
49 addCenterPoint();
50
51 function geocoder() {
52     map.clearMap();
53     var myGeo = new AMap.Geocoder();
54     //地理编码,返回地理编码结果
55     //alert($addressBox.value);
56     myGeo.getLocation($addressBox.value, function(status, result) {
57
58         if (status === ‘complete‘ && result.info === ‘OK‘) {
59             //地址解析成功
60             geocoder_CallBack(result);
61         }
62         else{
63             //地址解析失败
64            /*  $pointBox.innerHTML = "查无此地址"; */
65         }
66     });
67 }
68
69 //地理编码返回结果展示
70 function geocoder_CallBack(data) {
71     var resultStr = "";
72     var geocode = data.geocodes;
73     addMarker(geocode[0].location);
74     resultStr += "当前坐标</b>:" + geocode[0].location.getLng() + ", " + geocode[0].location.getLat();
75     map.setFitView();
76    /*  $pointBox.innerHTML = resultStr; */
77 }
78
79 map.on(‘moveend‘, function() {
80     addCenterPoint();
81 });
82 </script>
83 </body>
84 </html>

JSP页面适当位置加入下面代码

<iframe id="amapIframe" name="amapIframe" src="${pageContext.request.contextPath}/easyui/CustomerAddressMap.html" frameBorder="0" width="800" scrolling="no" height="400"></iframe>

javascript代码

function pickaddressChange(){
                                //获取改变后的取件地址
                                var pickaddress=$("#pickaddressIpt").val();
                                //覆盖原div的html代码
                                window.frames["amapIframe"].document.getElementById("addressBox").value=pickaddress;
                                //window.frames["amapIframe"].document.getElementById("searchDiv").innerHTML="<input id=‘addressBox‘ type=‘hidden‘ value=‘广东海洋大学‘/><br/><input id=‘searchBtn‘ type=‘hidden‘ onclick=‘geocoder();‘/>";
                                //点击amapIframe中的搜索按钮
                                window.frames["amapIframe"].document.getElementById("searchBtn").click();
                            }

时间: 2024-10-14 04:33:13

jsp页面集成 高德地图的相关文章

iOS 集成高德地图无法定位问题

1.最近的一个项目需要地图定位,.之前使用高德地图可以定位,最近的这个项目,又一次需要集成时,却无法定位.郁闷一上午.后来仔细检查,发现问题所在原因: 之前集成高德地图我是手动配置的,这一次我选择了自动配置,使用cocopods命令方式,集成的.最终发现原因是: 需在info.plist中追加NSLocationWhenInUseUsageDescription或NSLocationAlwaysUsageDescription字段 OK,解决无法定位问题

web集成高德地图

1.使用高德地图API需到官网添加一个Key,http://lbs.amap.com/dev/key/app 2.页面头引入 <div id="addressMap"></div> <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.6&key=申请的key值"></script> 3.js里面代码如下

(转)深入理解最强桌面地图控件GMAP.NET ---高德地图

前一篇介绍了GMAP.NET的理论基础,这篇介绍如何集成高德地图.高德地图自从为IOS6提供地图后,目前已经被大众所熟知了. 在我集成国内地图的经验来看,也是最符合墨卡托投影法的. 前面的相关文章链接: 深入理解最强桌面地图控件GMAP.NET --- 原理篇 深入理解最强桌面地图控件GMAP.NET --- SOSO地图 深入理解最强桌面地图控件GMAP.NET --- 百度地图 深入理解最强桌面地图控件GMAP.NET --- 初用 深入理解最强桌面地图控件GMAP.NET --- 初识 如

高德地图第一篇

如果使用高德地图的API,首先需要引入高德地图的API 1.页面引入高德地图API <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=59cc615a40d6b98b7f3756a0f6f8721d"></script> 2.页面上需要有个容器进行承载 <div id="container" class=&quo

在第三方应用中打开高德地图的特色功能页面

由于最近的项目中需要在第三方应用中直接打开高德地图的电子狗页面,在高德开发者论坛找了一遍无果之后,只能自己反编译高德地图来找了,现在记录下来方便大家有类似需求时可以直接找到,这样就不需要反编译了. 高德地图有一些非常方便的特色功能,我们可以直接在第三方应用中打开高德地图的这些特色功能页面方便大家使用,前提是手机上必须要安装高德地图. 首先反编译高德地图的APK得到AndroidMainfest.xml文件: <?xml version="1.0" encoding="u

iOS判断并使用百度地图 高德地图 导航 (使用URI,不集成sdk)

[objc] view plaincopy  1. BOOL hasBaiduMap = NO;   2.         BOOL hasGaodeMap = NO;   3.            4.         if ([[UIApplication sharedApplication]canOpenURL:[NSURL URLWithString:@"baidumap://map/"]]){   5.             hasBaiduMap = YES;   6.

springboot集成jsp,访问jsp页面下载问题

1.导入相关依赖     (存在jsp页面下载问题,可能是缺少tomcat-embed-jasper的依赖对jsp的支持) <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE</version> <relativeP

微信JS-SDK之地理位置的获取与在线导航,集成百度地图实现在线地图搜索

原创声明:本文来源于本人另一博客[微信JS-SDK之地理位置的获取,集成百度地图实现在线地图搜索]原创作品,绝非他处摘取,转载请联系博主 本次讲解微信开发第三篇:获取用户地址位置信息,是非常常用的功能,特别是服务行业公众号,尤为需要该功能,本次讲解的就是如何调用微信JS-SDK接口,获取用户位置信息,并结合百度地铁,实现在线地图搜索,与在线导航. 官方文档地址:https://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.htm

高德地图和canvas画图结合应用的一些感想(一)

之前朋友委托有个创业项目,想让我帮忙,正好那段时间有点闲,半推半就中就答应下来了. 入了团队才发现,该项目前后端分离,后端工程师已就位主要实现接口,IOS端工程师也已就位,还差一个web前端工程师.背脊一凉,我之前虽然写过一些js和css,虽有点功底但是离前端工程师还是有距离的啊.在和朋友说明情况后,朋友也是胆大,让我试试,主要他实在找不到人了(也有可能目前前端工程师报价都太贵了,创业嘛,能节约就节约,能理解...),没办法,走一步算一步吧. 其他管理页面都还好,主要Dashboard需要在地图