【第22期】观点:IT 行业加班,到底有没有价值?

使用地图API,获取经纬度并传到服务器

原创 2016年06月01日 15:43:07
使用地图API,获取经纬度并传到服务器
一张高德地图搞定用户的位置定位
    网上看了很多使用地图API实现位置自动定位的文章, JS代码不一,但效果都一样:获取一张用户自己位置的地图显示在相应的Div上面。而现在,假如说我们想点击已定位的地图上的一个地方,则会把该位置的经纬度从客户端传到服务器,然后将该经纬度通过 Smtp协议,发送给某人的邮箱,那么该怎么做呢?

    

    第一步:通过JS把地图上所点击的位置的经纬度获取到并显示到页面。

         在我们初始化的地图上加一个click监听AMap.event.addListener(map,'click',getLnglat);当点击地图时则调用getLnglat函数:

function getLnglat(e){    
 var a = e.lnglat.getLng();
 var b = e.lnglat.getLat(); 
 document.getElementById("lnglat").innerHTML ="您当前经纬度:"+"<br>"+"<br>"+""+a+","+b;}

        而该函数负责给声明的a,b赋经纬值并在Inglat上显示点击位置的经纬度。现在,我们就从地图上把点击位置的经纬度用JS获取到了,并赋给了a,b。


    第二步: 把获取到的经纬度传到服务器。

          我们需要在html页面上加入两个隐藏域<input type="hidden" value="0" name="x"/><input type="hidden" value="0" name="y"/>,然后用JS给隐藏域重新赋值:

if(a==undefined){
document.getElementById("lnglat").innerHTML="请选择你的坐标!"+"<br>"+"<br>"+"<br>";
}else
{
document.all.x.value=a; 
document.all.y.value=b;
document.insertForm.submit(); }
}
if(a==undefined)判断是否获取到经度,document.insertForm.submit()用JS实现表单的提交。而表单的action只要是指向服务器即可把两个隐藏域的值传递到服务器。

   

    第三步:服务器获取经纬度

           double x, y;声明两个double类型的x,y,即可使用request来接收经纬度。
      以上便是通过地图获取经纬度到服务器的具体方法,方法可能还有缺陷,以后改进。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

如何取得客户端的鼠标坐标并反馈到服务器端

首先使用JavaScript脚本语言中的event对象获得鼠标的坐标位置,然后把值保存到作为服务器控件运行的HTML控件中,最后在服务器端取得该控件的值。    function document...

Android:客户端通过HTTP连接服务器,完成注册并传送坐标信息

一、Main.xml       主要是2个Button和一个TextView。“设备注册”点击后即向服务器发送设备的MAC、HolderName等信息;“坐标传送”则输送设备从iBeacon获取的...
  • cooelf
  • cooelf
  • 2014-07-15 10:05
  • 2051

国内各地图API坐标系统比较与转换

原文出处:http://blog.csdn.net/findsafety/article/details/12442639 国内各地图API坐标系统比较与转换   备注:资料...

通过偏移将GPS坐标转换成百度坐标--服务端实现

前面写了一篇关于 通过偏移将GPS坐标转换成百度坐标--js实现 的,连接: 现在在补一刀,哈哈,关于服务端实现的。 服务端实现,跟js端实现大同小异,没啥子区别,只是封装不同罢了。在服务端实...

高德地图之定位篇----->定位、预测天气、围栏、搜索周边、行踪轨迹

高德定位。高德预测天气,高德围栏,高德搜索,高德轨迹

安卓实现发送实时地图

在多数即时聊天通讯中,会有发送位置的功能,在发送位置时,大家有注意的话,聊天界面的item里显示的是实时地图,如下图:      这个是如何实现的呢?     其实,这个很简单了,各大地图提供商都会有...

iOS之地图的使用和实时描绘运动轨迹

详细讲解了地图的使用在真机情况下可能出现的各种情况,地图的定位、位移功能,更好的帮助你进行地图功能的开发,并简单的实现了实时绘制轨迹的功能。

高德地图地理编码和逆地理编码,以及逆地理编码的时候如何去掉省、市、镇

地理编码和逆地理编码 首先说说,何为地理编码,地理编码就是 给你一个地名,得到对应的经纬度(纬经度,高德地图实际是纬经度) 知道地理编码,那么逆地理编码就不难理解了。 逆地理编码就是给出经...

百度地图 点击和标注拖拽后的经纬度

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  Hello, World        html{heigh...
  • lybwwp
  • lybwwp
  • 2012-10-30 11:18
  • 9975

根据经纬度跳转三方app地图导航

package com.shendi.Utils; import android.content.Context; import android.content.Intent; import an...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)