百度地图获坐标拾取

1 jsp页面

  <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
        .allmap {width: 240px;height: 180px;overflow: hidden;margin:0;}
        #allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}
        #golist {display: none;}
        @media (max-device-width: 780px){#golist{display: block !important;}}
    </style>
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密钥"></script>

  <body>

  <div id="allMap"> </div>
       <input type="text" id="longitude" name="longitude">
       <input type="text" id="latitude" name="latitude"/>

  </body>

2 js 页面

  $(function(){
      getMap();
    });

  function getMap(){
    // 百度地图API功能
    var map = new BMap.Map("shopMap");            
    map.centerAndZoom("昆明",12);
    map.enableScrollWheelZoom(true);
    //单击获取点击的经纬度
    map.addEventListener("click",function(e){
        $("#longitude").val(e.point.lng);
        $("#latitude").val(e.point.lat);
    });
}

时间: 2024-10-12 03:41:52

百度地图获坐标拾取的相关文章

Java实现基于百度地图的坐标拾取功能

功能 用Java实现通过调用百度地图API,实现查找地点经纬度和范围的功能. 注意 百度地图地点搜索接口需要认证,且有访问限制:每天只能访问50万次. 用法 GeofencingDialog dialog = new GeofencingDialog(); dialog.setVisible(true); //显示对话框 String radius = dialog.getRadiusStr(); //获取半径 String location = dialog.getLocationStr();

JSP界面引用百度地图获取坐标

需求: 需要在JSP界面上引用百度地图,文本框中输入地址之后,自动拿到在百度地图上的经纬度 解决步骤: 1.引入百度地图api: head中进行引用<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script> 1.3以上版本需要key,有点麻烦 2.html body内部定义容器来放置地图: <div id="containe

百度地图墨卡托坐标转高德经纬度坐标(偏移小)

基本上是网上常见的方法进行坐标系的转换,但是误差很大.发现之所以误差大是在于百度的墨卡托坐标转百度的经纬度时误差太大,后面找到一个方法,误差较小,基本吻合. 参考:http://www.site-digger.com/tools/mct2latlng.html 这里的转换是直接调用百度地图SDK中的API,通过对其中JavaScript源代码的执行跟踪,提取出其中的墨卡托坐标转百度经纬度坐标的代码如下: Java版本: @Data public static class Point { priv

百度地图 移动坐标显示该坐标周围对应的信息

BMKCoordinateRegion region ;//表示范围的结构体 region.center = coordinate;//中心点 region.span.latitudeDelta = 0.1;//经度范围(设置为0.1表示显示范围为0.2的纬度范围) region.span.longitudeDelta = 0.1;//纬度范围 [_mapView setRegion:region animated:YES]; 在开发百度地图的时候会有这样的需求,需要设置地图显示在某个地方,虽然

全国-城市-百度地图中心点坐标

1 121.487899486,31.24916171 上海-上海市2 100.092612914,23.8878061038 云南省-临沧市3 100.229628399,26.8753510895 云南省-丽江市4 99.1779956133,25.1204891962 云南省-保山市5 100.223674789,25.5968996394 云南省-大理白族自治州6 98.5894342874,24.441239663 云南省-德宏傣族景颇族自治州7 98.8599320425,25.86

js中实现高德地图坐标经纬度转百度地图坐标

1 function tobdMap(x, y) { 2 var x_pi = 3.14159265358979324 * 3000.0 / 180.0; 3 var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi); 4 var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi); 5 var bd_lon = z * Math.cos(theta) + 0.00

百度地图、腾讯地图,地图坐标标准转换

/** * 中国正常GCJ02坐标---->百度地图BD09坐标 * 腾讯地图用的也是GCJ02坐标 * @param double $lat 纬度 * @param double $lng 经度 */ public function Convert_GCJ02_To_BD09($lat,$lng){ $x_pi = 3.14159265358979324 * 3000.0 / 180.0; $x = $lng; $y = $lat; $z =sqrt($x * $x + $y * $y) +

微信小程序--百度地图坐标转换成腾讯地图坐标

最近开发小程序时出现一个问题,后台程序坐标采用的时百度地图的坐标,因为小程序地图时采用的腾讯地图的坐标系,两种坐标有一定的误差,导致位置信息显示不正确.现在需要一个可以转换两种坐标的方法,经过查询发现腾讯地图提供了一个接口用来将多种坐标类型转换成腾讯可用的坐标. 方法如下: reverseGeocoder(options:Object) 本接口提供由坐标到坐标所在位置的文字描述的转换,输入坐标返回地理位置信息和附近poi列表. options参数属性说明: 如图上所示,只需要传递坐标时加上参数c

安卓调用百度地图api 错误 mcode参数不存在

自己的手机app里用到了百度地图sdk,希望根据手机获得的坐标来逆向到百度地图的坐标. 根据api文档拼写了url,因为是移动端,说是要添加mcode参数,然后我的url看起来如下: http://api.map.baidu.com/geocoder/v2/?ak=xxxxxxx&mcode=sh1code;packname&callback=renderReverse&location=36.652181,116.870643&output=json&pois=0