微信公众号定位坐标转百度坐标

微信公众号定位坐标转百度坐标,第1张

首先通过微信jssdk获取到用户的定位信息

坐标转换APIWeb服务API

通过下方的接口进行坐标转换

>

做项目的时候需要用到的功能,一个页面上,左边是各个地点,右边是地图,一开始把所有的点全都标注在地图上,点左边的每个地点后地图移动到以该点为中心,点击地图上的坐标点会显示出相关的信息,

对着百度地图的文档一点一点做出来了,先记下来,以作备用!!!

<pre class="prettyprint lang-html"><!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=10">

<meta >

可以。

获取经纬度位置信息功能的方法:

方法一:使用xGeocoding工具,批量获得Google Earth/Google Map/百度/腾讯/高德等地图的经纬度。工具地址:>

1打开百度地图“坐标拾取系统”:输入网址”>

2进入”坐标拾取系统“后,就可以方便的查询自己的精准地理信息了,我们以”海尔工业园“为例,寻找它的详细坐标。在搜索栏输入“海尔工业园”点击搜索,如图,就会在地图上出现相应的标记,点击你要找的某一个,就能看到相应的坐标。

3把找到的坐标输入到搜索栏,把后面“坐标反查”给勾上,点击搜索,就会对应的坐标打上标记,同时会有相应地址在最右边

4把鼠标在地图上滑行,你可以看到,鼠标滑到每一个地方,都会显示对应的坐标。

方法二:使用Python程序,直接嵌入即可。

这个问题换个问法或许会更棒:

百度地图api在web应用时的参数和实际地理坐标的经纬度是什么关系?

本人刚刚也是做了这个相关的开发,顺便查了一下资料(不赘述了),

第一个参数是东经,第二个参数是北纬,如果是负数就会是相反的(比如第二个参数是负数,就意味着变成了南纬。)

function  drawbaiduMap(){  //画百度地图

bm = new BMapMap("allmap");            

//bmcenterAndZoom("北京",18);  

var bs = bmgetBounds();   //获取可视区域

var bssw = bsgetSouthWest();   //可视区域左下角

var bsne = bsgetNorthEast();   //可视区域右上角

bmaddControl(new BMapNavigationControl());

}

function refTable(){ // 获取坐标组

cur_date=$("#sele_date")val();

var data_arr=getGps_msg(cur_date);

drawPion(data_arr);

}

function drawPion(data_arr){  //描点

bmclearOverlays();

var cx=data_arr['0']['longitude'];

var cy=data_arr['0']['latitude'];

bmcenterAndZoom(new BMapPoint(cx,cy),18);

var dianshu=0;

for (var i=0;i<data_arrlength;i++){

var  msg=data_arr[i]['rec_time'];

var   lab_msg="";

  var   xx= data_arr[i]['longitude'];

  var   yy= data_arr[i]['latitude'];

  //alert (i);

var markergps = new BMapMarker(new BMapPoint(xx,yy));

//bmaddOverlay(markergps,i); //添加GPS标注

if (dianshu==9){

bmaddOverlay(markergps,i); //添加GPS标注

dianshu=0;

}else{

dianshu++;

}

if(i==0){

//var markergps = new BMapMarker(new BMapPoint(xx,yy));

bmaddOverlay(markergps,i); //添加GPS标注

lab_msg="最后位置";

}

if(data_arr[i]['img_file_path']!==""){

//var markergps = new BMapMarker(new BMapPoint(xx,yy));

bmaddOverlay(markergps,i); //添加GPS标注

lab_msg+="[图]";

var sContent ="<img style='float:right;margin:4px' id='imgDemo"+i+"' src='"+data_arr[i]['img_file_path']+"' width='320' height='240' title='photo'/>";

 addClickHandler(sContent,markergps);

}

if (i==data_arrlength-1){

//var markergps = new BMapMarker(new BMapPoint(xx,yy));

bmaddOverlay(markergps,i); //添加GPS标注

lab_msg="开始位置";

}

var labelgps = new BMapLabel(i+lab_msg,{offset:new BMapSize(20,-10)});

markergpssetLabel(labelgps,i); //添加GPS标注

}

}

/

点中底图空白处会回调此接口

@parammapview地图View

@paramcoordinate空白处坐标点的经纬度

/

-(void)mapView:(BMKMapView)mapViewonClickedMapBlank:(CLLocationCoordinate2D)coordinate

{

NSLog(@"onClickedMapBlank-latitude==%f,longitude==%f",coordinatelatitude,coordinatelongitude);

NSStringshowmeg=[NSStringstringWithFormat:@"您点击了地图空白处(blankclick)\r\n当前经度:%f,当前纬度:%f,\r\nZoomLevel=%d;RotateAngle=%d;OverlookAngle=%d",coordinatelongitude,coordinatelatitude,

(int)_mapViewzoomLevel,_mapViewrotation,_mapViewoverlooking];

_showMsgLabeltext=showmeg;

}

这段代码是能获取空白处的坐标。

然后获取坐标后

//添加标注

-(void)addPointAnnotation

{

pointAnnotation=[[BMKPointAnnotationalloc]init];

CLLocationCoordinate2Dcoor(使用上面获取的);

coorlatitude=上面获取的;

coorlongitude=上面获取的;

pointAnnotationcoordinate=coor;

pointAnnotationtitle=@"test";

pointAnnotationsubtitle=@"此Annotation可拖拽!";

[_mapViewaddAnnotation:pointAnnotation];

[pointAnnotationrelease];

}

这段代码是实现添加标注的(有几个委托方法是对标注进行 *** 作的,你可以在里面进行相应 *** 作)

以上就是关于微信公众号定位坐标转百度坐标全部的内容,包括:微信公众号定位坐标转百度坐标、初用百度API地图,请问如何获取指定位置的标点值、百度地图-多个坐标点显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9636656.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存