百度地图坐标定位

 

坐标拾取:http://api.map.baidu.com/lbsapi/getpoint/index.html?qq-pf-to=pcqq.c2c

 

 

<!DOCTYPE html>
<html>
<head>
<title>坐标定位</title>
</head>
<body bgcolor="#FFFFFF">
<!--引用百度地图API-->
<style type="text/css">
   html,body{margin:0;padding:0;}
   .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
   .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script>
2.在<body></body>间需要显示地图的位置放入以下代码:(该代码调用地图)
 <!--百度地图容器-->
 <div style="width:697px;height:550px;border:#ccc solid 1px;" id="dituContent"></div>
3.以下代码放在页面最底端(其实可放在页面任意位置。)
<script type="text/javascript">
   //创建和初始化地图函数:
   function initMap(){
       createMap();//创建地图
       setMapEvent();//设置地图事件
       addMapControl();//向地图添加控件
       addMarker();//向地图中添加marker
   }
   
   //创建地图函数:
   function createMap(){
       var map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图


//84.862112,45.621208
//115.949652,28.693851
       var point = new BMap.Point(84.862112,45.6212081);//定义一个中心点坐标
       map.centerAndZoom(point,18);//设定地图的中心点和坐标并将地图显示在地图容器中
       window.map = map;//将map变量存储在全局
   }
   
   //地图事件设置函数:
   function setMapEvent(){
       map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
       map.enableScrollWheelZoom();//启用地图滚轮放大缩小
       map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
       map.enableKeyboard();//启用键盘上下左右键移动地图
   }
   
   //地图控件添加函数:
   function addMapControl(){
       //向地图中添加缩放控件
var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
map.addControl(ctrl_nav);
       //向地图中添加缩略图控件
var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});
map.addControl(ctrl_ove);
       //向地图中添加比例尺控件
var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
map.addControl(ctrl_sca);
   }
   
   //标注点数组
   var markerArr = [{title:"百恒网络",content:"电话:0791-88117053<br/>手机:15079002975",point:"84.862112|45.621208",isOpen:1,icon:{w:23,h:25,l:46,t:21,x:9,lb:12}}
  ];
   //创建marker
   function addMarker(){
       for(var i=0;i<markerArr.length;i++){
           var json = markerArr[i];
           var p0 = json.point.split("|")[0];
           var p1 = json.point.split("|")[1];
           var point = new BMap.Point(p0,p1);
  var iconImg = createIcon(json.icon);
           var marker = new BMap.Marker(point,{icon:iconImg});
  var iw = createInfoWindow(i);
  var label = new BMap.Label(json.title,{"offset":new BMap.Size(json.icon.lb-json.icon.x+10,-20)});
  marker.setLabel(label);
           map.addOverlay(marker);
           label.setStyle({
                       borderColor:"#808080",
                       color:"#333",
                       cursor:"pointer"
           });
  
  (function(){
   var index = i;
   var _iw = createInfoWindow(i);
   var _marker = marker;
   _marker.addEventListener("click",function(){
       this.openInfoWindow(_iw);
      });
      _iw.addEventListener("open",function(){
       _marker.getLabel().hide();
      })
      _iw.addEventListener("close",function(){
       _marker.getLabel().show();
      })
   label.addEventListener("click",function(){
       _marker.openInfoWindow(_iw);
      })
   if(!!json.isOpen){
    label.hide();
    _marker.openInfoWindow(_iw);
   }
  })()
       }
   }
   //创建InfoWindow
   function createInfoWindow(i){
       var json = markerArr[i];
       var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>"+json.content+"</div>");
       return iw;
   }
   //创建一个Icon
   function createIcon(json){
       var icon = new BMap.Icon("http://map.baidu.com/image/us_cursor.gif", new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)})
       return icon;
   }
   
   initMap();//创建和初始化地图
</script>
</body>
</html>

 

 

一文搞懂国内三大坐标系:从微信定位百度地图,你的坐标到底‘漂’去了哪? 本文深入解析国内三大坐标系(WGS84、GCJ02、BD09)的差异与应用场景,揭示微信定位百度地图上出现‘漂移’的原因。通过实战代码示例和避坑指南,帮助开发者正确处理坐标转换问题,确保定位精准度。 阅读详情

相关推荐

保姆级教程:Synology NAS共享文件夹从创建到权限设置的完整流程

本文提供了一份详尽的Synology NAS共享文件夹创建与权限设置指南。重点讲解了如何将NAS接入企业AD域,并利用域管理员账户进行集中身份验证和权限管理。文章从基础概念、域环境配置、文件夹创建、精细化权限分配到客户端访问与维护,完整覆盖了构建安全高效企业级文件共享空间的全流程,旨在帮助管理员实现便捷的团队协作与数据安全管理。

u9v0w的博客 521

百度地图的简单使用 ——html js

百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用,包含了构建地图基本功能的各种接口,提供了诸如本地搜索、路线规划等数据服务。

不定时分享最优质的网络技术与教程,满满的干货。 1222

Star CCM+中衍生零部件下的阈值应用与区域内删除目标网格

同样的在绘制网格结束后,有时出现负体积网格或质量差的网格,为了节约时间成本,可能会选择将负体积的网格或质量差的网格删除。弹出相应的窗口,在窗口中选择相应的区域①,选择标量函数②(此处以网格体积变化为例),选择模型③,设置阈值④,选择No Dispalyer,会根据需求选择显示,最后点击Create⑥完成创建。此处以温度为例,若出现温度异常点,首先在①栏中勾选Function,然后在下面点击⑤Select,在弹出的Function窗口中选择温度场函数,再点击④Identify,查找温度异常网格数量。

2201_75375391的博客 2173

百度地图的使用方法,如何在Vue项目中使用百度地图

使用百度地图的详细步骤、丰富百度地图上的内容(添加地图控制器、地图上绘制内容(点线面等))、如何在Vue项目中使用百度地图

wzy199982的博客 5674

学习百度地图获取坐标的网站

获取坐标网站:(建议大家收藏) https://api.map.baidu.com/lbsapi/getpoint/index.html?qq-pf-to=pcqq.group

Yolanda_momoda的博客 4934

根据经纬度获取该地址所属省/市/区/乡镇/街道名称

1.这里演示的代码目的是为了通过经纬度,获取该地址所属乡镇名称、区名、全名。 2.使用了百度地图API接口: 详情:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding-abroad&qq-pf-to=pcqq.c2c 3.直接上代码: package grab; import java.io....

欢迎道友来访 1万+

go redis的连接和语法

go redis的连接和语法redis的连接redis常用命令 redis的连接 先导入github.com/go-redis/redis/v8包 var ctx = context.Background() rdb := redis.NewClient(&redis.Options{ Addr: "127.0.0.1:31377", //服务的IP地址加端口号 Password: "pdfgffffhdsejynuc7x1o", //密码 DB: 2, }) v

qq_43047481的博客 659

百度地图定位以及拖拽(显示坐标位置)

截图示例                           html{height:100%}             body{height:100%;margin:0px;padding:0px}             #map_canvas{             margin:0 auto;             bo

Rick 1万+

php百度地图定位选择,百度地图定位浏览器坐标

1、百度地图定位浏览器坐标并保存到cookie{dr_baidu_position_js("自定义字段名称")}那么在php中读取定位信息代码:\Phpcmf\Service::L('input')->get_cookie('baidu_position');有效性3个小时2、百度地图定位浏览器坐标并设置为隐藏表单域{dr_baidu_map_form_hidden("自定义字段名称")}最...

weixin_39673947的博客 290

HTML5 在百度地图上 调用GPS 地理位置定位 GPS纠偏 百度坐标转换 那点事

以下是我实现该功能所走的弯路: 接下来直接上代码: 首先要应用坐标转换算法对应的js文件,该源码在最下面。 <script src="lib/gtoztob.js"></script> 接下来获取GPS地球坐标,使用算法将地球坐标转换为火星坐标: var xhzb = wgs84togcj02(position.coords.longi...

welan123123的博客 1326

QT5百度地图开发学习——qt调用输入位置坐标位置进行百度地图定位

系列文章目录 上一章: QT5百度地图开发学习——JavaScript调用qt函数并传参给qt 文章目录系列文章目录前言一、界面设计二、槽函数总结 前言 本文实现输入坐标然后在地图上显示位置。 一、界面设计 这里面经度正数表示东经,负数表示西经。维度正数表示北纬,南纬为负数。将定位转到槽即可。 二、槽函数 这里槽函数on_pushButton_3_clicked()它没用我改的名字,不知道怎么回事,但是这个还是可以运行。这里建议尽量在qt中写JavaScript。 void MainWindow::o

qq_40420104的博客 3835

android百度地图白屏,百度地图定位自己的坐标后显示空白

public class MainActivity extends Activity {MapView mMapView = null;BaiduMap bmap = null;Boolean traffic= false;LocationClient lclient;Boolean first_post = true;Context thiscontext =null;@Overrideprot...

weixin_39815879的博客 729

手机端使用H5百度地图定位,并将GPS转换百度地图坐标

关于手机端根据使用百度地图来进行定位获取相关地理位置信息的基本流程如下:首先,使用H5百度地图验证手机是否支持定位功能,代码如下: if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { alert("该浏览器不支持获取地理位置"); } 如果支持定位的话,

小夭的日常分享 8839

使用百度地图坐标在微信小程序中定位显示

实现记录所在地点的坐标和位置描述信息

qq_38313984的博客 3680

android 百度地图 空白,百度地图定位自己的坐标后显示空白

public class MainActivity extends Activity {MapView mMapView = null;BaiduMap bmap = null;Boolean traffic= false;LocationClient lclient;Boolean first_post = true;Context thiscontext =null;@Overrideprot...

weixin_29406875的博客 523

百度地图采集经纬度坐标数据定位javascript实战开发(地理坐标拾取系统、地址定位点选插件、实时定位、数据导入、地理编码、位置纠偏)

百度地图的标注开发中,最为关键的操作就是经纬度坐标信息的拾取。在不同的应用场景,坐标的拾取方式不同。现就常见的地理坐标拾取系统、地址定位点选插件、手机端GPS实时定位、数据导入、地理编码、位置纠偏等做全面的介绍。

挖掘大数据价值,让决策者快速洞悉趋势,让大众读懂数据背后的故事。 1万+

坐标拾取,地址搜索自动补全(优先搜索定位城市),定位坐标复制,百度地图坐标

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <link rel="shortcut icon" href="./icon/bitbug_favicon.ico" /.

weixin_42241340的博客 563

html5获取地图坐标系,H5获取定位后转为百度地图坐标(示例代码)

function getLocation() {if(navigator.geolocation) {var getOption={enableHighAccuracy:true,timeout:8000,maximumAge:0};navigator.geolocation.getCurrentPosition(showPosition, showError,getOption);} else ...

weixin_39616880的博客 874

android 百度地图关闭定位,android 通过百度地图定位获取坐标在导航地图上面显示,坐标发生偏移...

private void initMap() {// 定位初始化mLocClient = new LocationClient(this);mLocClient.registerLocationListener(myListener);LocationClientOption option = new LocationClientOption();option.setOpenGps(true);/...

weixin_42129113的博客 377

根据指定坐标百度地图定位展示

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scal...

weixin_30709809的博客 683

毕业设计-ssm683基于VUE.js的在线教育系统+vue.zip

源码+数据库+配套文档+答辩教程

上一篇: java.net.URL get 和post 请求
下一篇: axis2 生成webservice客户端jar及使用
midWander
博客等级 码龄16年 3粉丝 31原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值