高德地址转坐标(高德地图输坐标)

地图坐标转换(火星、谷歌、百度、腾讯、高德等坐标)

坐标系统 :用于定位的系统,就跟二维笛卡尔坐标系统一样,一个点使用(x,y),就能确定该点在笛卡尔坐标系统中的唯一位置。这里讲的坐标系统,相对于笛卡尔坐标系统,要复杂许多,但作用却都是一样,主要用于定位,也就是精确地定位地表上的一点。

地理坐标系统 :WGS84就是一种地理坐标系统。地理坐标坐标是对地球进行简单几何建模,比如将地球看成一个球体或者类球体,然后再将地表上点投影到该球面上形成的坐标就是地理坐标系统。WGS84就是定义了如何将地球抽象成球体或者类球体的规则。或者简单地来说,WGS84就是一堆参数,用于建立球体或者类球体,来近似地球。

投影坐标系统 :由于地球是一个球状,所以一般将其某个区域投影在平面上,形成的坐标系称为投影坐标系。

WGS84 :地理坐标系统,Google Earth和中国外的Google Map使用,另外,目前基本上所有定位空间位置的设备都使用这种坐标系统,例如手机的GPS系统。

GCJ-02 :投影坐标系统,也就是我们平常所说的火星坐标系,Google Map中国、高德和腾讯好像使用,这个是中国自己在WGS84基础上加密而成,目的显而易见。

BD09 :投影坐标系统,百度地图使用,在GCJ-02基础上二次加密而成。

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

GPS.java

GPSConverterUtils.java

高德坐标转换Web API

在线api文档:

适用场景:

为了使用高德服务,只支持将非高德坐标转换为高德坐标

使用说明:

第一步,申请”Web服务API”密钥(Key);

第二步,拼接HTTP请求URL,第一步申请的Key需作为必填参数一同发送;

第三步,接收HTTP请求返回的数据(JSON或XML格式),解析数据。

如无特殊声明,接口的输入参数和输出数据编码全部统一为UTF-8。

使用样例:

;coordsys=gpsoutput=xmlkey= 用户的key

百度坐标转换Web API

在线api文档:

适用场景:

支持多种坐标互相转换

GPS坐标转换Web API

在线api文档:

适用场景:

支持多种坐标互相转换

高德 sdk api 转换

在线api文档:

百度 sdk api 转换

在线api文档:

至此,几种地图坐标系由来介绍以及相互转换的几种方法已经介绍完毕,视情况选取自己项目适合的方法,完成坐标转换即可。

Openlayers 高德腾讯、百度、天地图坐标相互转换

OpenLayers 教程

在地图开发过程中,坐标的转换是很常用的功能,国内的话一般 西安80(EPSG:4610) 、 北京54(EPSG:2433) 转WGS84比较多,不同坐标系转换,只要知道EPSG码,通过 Openlayers 的方法就可以转换。

但是,像国内商用的地图( 高德、腾讯、百度 ),要求数据加密,一般通过 GCJ-02 或者 BD-09 加密,不能简单通过 openlayers 的转换方法实现,需要手动使用算法完成转换。

本教程算法来自网络,目前提供点数据的转换,对于线和面推荐在数据库或者后端实现转换。

注意:本示例将 高德腾讯坐标设置为 黑色 ;将百度坐标设置为 黄色

注意:本示例将 高德腾讯坐标转为WGS84颜色设置为 粉色 ;将百度坐标转为WS84颜色设置为 绿色

Openlayers 高德腾讯、百度、天地图坐标相互转换:OpenLayers example

GPS坐标转高德地标(火星坐标/国测坐标)

GPS坐标转高德地标(火星坐标/国测坐标)。

uniapp获取当前的地理位置 uni.getLocation({type:\”wgs84\”}); wgs84 返回 gps 坐标,gcj02 返回国测局坐标。

gcj02参数获取的地址有偏差,而用定位 wgs84参数则不返回地址,所以需要将wgs84坐标转gcj02坐标,然后再调用高德地图接口获取地址。

方法一:

方法二:(推荐)

高德地图官网提供GPS坐标转换国测坐标的接口【开发 Web服务 API 开发指南 API文档 坐标转换】:

文档:

API接口: ;locations=113.271139,23.136245coordsys=gps

高德地图【开发 Web服务 API 开发指南 API文档 地理/逆地理编码】

文档:

API接口: ;location=113.27647443065139,23.133575709591703

注意:高德地图官方坐标转地址API(get请求),key需要到官网申请。申请的必须是【 Web服务 】的key,而【 Web端(JS API) 】的key是不能调用上面的接口。

PS:上面的key是个人申请测试专用的(调用次数有限制),请开发者另外申请key进行项目开发。

iOS 百度坐标、GPS坐标、 高德坐标相互转换

一、坐标简介

目前国内主流坐标系类型主要有三种:WGS84、GCJ02、BD09;

1.WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系,如:iOS系统自带地图坐标。

二、一般项目集成的sdk都支持别的坐标转成自己的坐标,如百度地图支持WGS84和GCJ02转BD09ll,也支持BD09ll转GCJ02,但是 ,下面就主要介绍一下GCJ02和BD09ll转WGS84

二、BD09ll转GCJ02

三、GCJ02转WGS84(只支持国内)

四、BD09ll转WGS84,目前的做法是先将BD09ll坐标转成GCJ02坐标,然后再转成WGS84坐标。

五、经实测,转换后的坐标 ,另GCJ02坐标转WGS84坐标有一个更精确的算法,不过里面设计到了递归。

0

评论0