原始经纬度转百度地图定位并显示地理位置
2017-03-08 23:26
896 查看
手机GPS采集的原始经纬度数据往往不能直接在百度地图上显示,
以下代码将原始经纬度数据转成百度经纬度数据标准,并在网页上显示。
以下代码将原始经纬度数据转成百度经纬度数据标准,并在网页上显示。
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";} </style> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script> <title>GPS转百度</title> </head> <body> <div id="allmap"></div> </body> </html> <script type="text/javascript"> // 百度地图API功能 //GPS坐标 var x = 116.32715863448607; var y = 39.990912172420714; var ggPoint = new BMap.Point(121.231608,31.062457); //地图初始化 var bm = new BMap.Map("allmap"); bm.centerAndZoom(ggPoint, 15); bm.addControl(new BMap.NavigationControl()); //坐标转换完之后的回调函数 translateCallback = function (data){ if(data.status === 0) { var marker = new BMap.Marker(data.points[0]); bm.addOverlay(marker); var label = new BMap.Label("转换后的百度坐标(正确)",{offset:new BMap.Size(20,-10)}); marker.setLabel(label); //添加百度label bm.setCenter(data.points[0]); var pt = data.points[0]; var geoc = new BMap.Geocoder(); geoc.getLocation(pt, function(rs){ var addComp = rs.addressComponents; alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber); }); } } setTimeout(function(){ var convertor = new BMap.Convertor(); var pointArr = []; pointArr.push(ggPoint); convertor.translate(pointArr, 1, 5, translateCallback) }, 1000); </script>
相关文章推荐
- IOS 百度地图定位,显示地理位置
- IOS 百度地图定位,显示地理位置
- js实现百度地图定位于地址逆解析,显示自己当前的地理位置
- H5 定位用户坐标并通过经纬度显示用户的地理位置
- 定位显示出经纬度和当前的位置名
- Android之百度地图开发,包含定位,覆盖物,经纬度位置转换,长按设置中心位置
- 通过window.navigator对象获取地理位置信息并在百度地图上显示
- 百度地图点击地图显示所选位置与自定义回到定位按钮
- android 定位 获取地理位置 百度地图
- 利用百度地图的API定位地理位置
- 百度地图---获取当前的位置返回的是汉字显示而不是经纬度
- HTML5 实现地理定位,在谷歌地图上显示你的位置
- 测试百度地图输入GPS经纬度显示位置API
- 百度地图定位到的地理位置通过串口传递给单片机方案
- android百度地图-定位并显示位置信息
- 百度地图根据经纬度得到地理位置
- 关于 android百度地图 调用 地理位置 经纬度坐标,只调用一次的解决方法,通知栏不总是 搜索 GPS 。。。
- Windows 8 地理位置定位 4.根据经纬度计算地面两点间的距离
- 百度地图之地图显示和定位,获取定位的经纬度
- Android定位获取经纬度并显示位置