程序中调用高德地图
来源:互联网 发布:大数据登录页面素材 编辑:程序博客网 时间:2024/04/30 02:54
开发需求为,点击查看详情按钮,要跳转地图,显示出人员位置。当点击按钮时,可以给它设置一个跳转链接,到js函数中处理;js发送ajax请求,到后台成功拿到经纬度以后,调用高德地图的相关接口即可。高德地图的调用可查阅高德地图的API,我这里是web端的调用,坐标与地址之间的转换,在JavaScript API中找到逆地理编码,之后要注册并申请一个key值。实现代码如下:html代码片段,
{ "sWidth":"8%", "sTitle":"人员位置","mData":"","mRender":function(data,type,row){ var c='<a class="btn btn-xs blue" a href="javascript:regeocoder('+row.id+')""><i class="fa fa-edit"></i>查看详情</a>'; return c; }},
html里面的表格人员位置一列中,当点击查看详情,a链接跳转到js的函数中:
var map = new AMap.Map("map_container", { //先在js里面定义地图 resizeEnable: true, zoom: 18 });
function regeocoder(id) { //逆地理编码 $.ajax({ url:'${rc.contextPath}/visit/input/map', type:'post', data:{"id":id}, dataType:"json", traditional:true, success:function(data){ var lnglatXY = []; console.info(data.signInLongitude); console.info(data.signInLatitude); lnglatXY[0]=parseFloat(data.signInLongitude); //经度 lnglatXY[1]=parseFloat(data.signInLatitude); //纬度 console.info(lnglatXY); var geocoder = new AMap.Geocoder({ radius: 1000, extensions: "all" }); map.clearMap();<span style="white-space:pre"></span>//清除地图上的覆盖物 var marker = new AMap.Marker({ //加点 map: map, position: lnglatXY }); map.setFitView(); $('#map_send_mess_div').modal('show'); $('#map_container').show(); } }); }
描点以后,在弹框中显示地图:
<div id="map_send_mess_div" class="modal fade" tabindex="-1" aria-hidden="true" style="margin-top: 120px"> <div class="modal-dialog" > <div class="modal-content" style="width: 700px;height: 500px"> <div class="row" id="sendMessTable"> <div class="col-md-12" style="margin-top: 20px"> <div class="portlet-body form"> <form method="POST" class="form-horizontal" id="messform" name="messform" > <div style="position:absolute; height:470px; width:698px;overflow:auto"> <div id="map_container" style="height: 100%"></div> </div> </form> </div> </div> </div> </div> </div> </div>
0 0
- 程序中调用高德地图
- 调用高德地图Api显示地图
- 调用高德地图、百度地图客户端
- 高德地图调用中出现的问题
- GMap.net在winform中调用高德地图
- ionic中typescript javascript调用高德地图
- 高德地图API调用
- vue 调用高德地图
- 第三方应用调用高德地图
- android高德地图调用定位显示
- Swift之高德地图的调用
- App调用百度高德地图导航
- vue开发:vue调用高德地图
- 调用高德地图的搜索功能
- 高德地图vue的调用
- Python调用高德地图API测距
- Android中调用外部地图程序
- Android中调用外部地图程序
- 微信红包照片的揭秘
- JavaScript高级程序设计学习笔记——引用类型1
- Service基础
- 登录注册模块解决方案
- Javascript 严格模式详解
- 程序中调用高德地图
- Android只有主线程才能更新UI?
- [数组]面试题9 最大连续子串
- Spring+Hibernate+SpringMVC+MySql实现配置多个数据源!
- hdu 1255(线段树+离散化)
- PHP模拟守护进程
- Android第二天
- Allegro 出焊接坐标文件最新
- Java抓取网页数据(原网页+Javascript返回数据)