高德开发者论坛
标题: 如何将非高德坐标转换为高德坐标系 [打印本页]
作者: gaoxiaoai 时间: 2014-10-23 18:50
标题: 如何将非高德坐标转换为高德坐标系
Dear 开发者:
如果你苦闷于如何将非高德坐标转换为高德坐标系时,请看这里。
当你在高德定位、规划路径等众多优质服务面前徘徊,请必须看这里!!
喜大普奔的消息来了!坐标转换服务在千呼万唤中,终于bulingbuling 登场。
坐标转换后,使用JS API、SDK再无烦恼,大BOSS再也不用担心我的工作,soeasy!
解决开发者的问题就是我们的使命,一切开发者的障碍必须肃清。
坐标转换service:
一.适用对象:
苦苦纠结于如何将GPS、mapbar、baidu坐标转换为高德坐标系的开发者们。
二.转换方法:
1. 首先当然还是需要人手一个的百宝key。注意:权限君升级权限系统后,调用坐标转换接口的童鞋们需要重新申请。注意:绑定服务需选择web服务API:
2. 调用坐标转换接口,接口请求攻略如下:
1) 服务协议为GET请求
3) 请求参数:
名称 | | | |
| | | |
| | 经度和纬度用","分割,经度在前,纬度在后,经纬度小数点后不得超过6位。多个坐标点间用”;”进行分隔 | |
| | 可选值:gps;mapbar;baidu 请求坐标加密,返回加密结果。 | |
| | | |
URL示例:
http://restapi.amap.com/v3/assistant/coordinate/convert?locations=116.481499,39.990475&coordsys=gps&output=xml&key=您申请的key
3. 通过简单的http请求,即可以愉快地完成坐标转换的任务。
支持批量转换、坚决免费开放、使用全程无限制,小爱就是活雷锋。
作者: xautzbl 时间: 2014-10-24 16:11
<response>
<status>1</status>
<info>ok</info>
</response> 这个返回结果?哪有高德坐标
作者: wongigi 时间: 2014-10-25 09:56
用的地图组件,直接请求URL,遇到的问题是,如何把一个地址转换为经纬度然后再规划路线??
作者: guoyuxiao 时间: 2014-10-27 11:19
<response>
<status>1</status>
<info>ok</info>
</response>
我也返回的是这个结果,是打开的方式不对么?
作者: tiffanyzhang 时间: 2014-10-27 11:46
请提供下URL,查看下原因
作者: tiffanyzhang 时间: 2014-10-27 11:46
请提供下URL,
作者: guoyuxiao 时间: 2014-10-27 19:55
http://restapi.amap.com/v3/assis ... ocations=116.481499,39.990475&coordsys=mapbar&output=xml&key=后面为我的key
作者: gaoxiaoai 时间: 2014-10-29 10:22
请重新尝试下,我测试是OK的。
附上URL:
http://restapi.amap.com/v3/assis ... ocations=116.481499,39.990475&coordsys=mapbar&output=xml&key=您申请的key
作者: mrzhao123 时间: 2014-10-30 09:19
这个服务可以把百度坐标转成高德的坐标吗?具体怎么操作,请大神教,QQ邮箱:531831131@qq.com
作者: CUNTIE 时间: 2014-11-1 12:59
很实用的功能 解决了我百度地图数据转化到高德的纠偏之痛 百度的二次加密比较坑
作者: tiffanyzhang 时间: 2014-11-3 18:14
上述教程, coordsys=baidu即可
作者: ruixiaokui 时间: 2014-11-7 11:40
怎么在高德上面添加一个新的坐标呢??新手求指教
作者: li901029 时间: 2014-11-10 19:58
老大,怎么不早点出啊,因为谷歌被墙,amap没有纠偏,我上月才把地图服务转到百度,哎,这周有得忙了。
作者: li901029 时间: 2014-11-10 21:06
get提交同样一个经纬度,多刷新几次纠偏得到经纬度并不是每次都一样,这个是什么问题,这个问题不解决,都不敢用了。
作者: li901029 时间: 2014-11-13 15:27
怎么还没人回复我的提问啊,
作者: hsgk_ddh 时间: 2014-11-17 11:29
我用手机测出来gps 转换后还是偏移,是什么原因啊.??有人回复吗?
作者: tcwxx 时间: 2014-11-17 16:11
顶li901029!我这边也是,每次调用接口返回的结果都不同,有大神回复下为什么么?
作者: tiffanyzhang 时间: 2014-11-17 16:28
提供下URL呗
作者: haowu 时间: 2014-11-19 12:07
我也遇到了
作者: www503711 时间: 2014-11-23 18:20
本帖最后由 www503711 于 2014-11-23 18:26 编辑
为什我的总返回:
<status>0</status>
<info>USERKEY_PLAT_NOMATCH</info>
</response>
现在可以了
作者: li901029 时间: 2014-11-24 09:41
http://restapi.amap.com/v3/assis ... onvert?locations=%f,%f&coordsys=gps&output=json&key=mykey
作者: tiffanyzhang 时间: 2014-11-26 11:41
这个url不全呀,location=%f,%f,是上传时就这样么
作者: tiffanyzhang 时间: 2014-11-26 11:43
coordsys=baidu即可(⊙o⊙)哦
作者: tiffanyzhang 时间: 2014-11-26 11:45
提供下经纬度呗,经纬度有小偏差,但是据定位到高德地图上的点都是一致的
作者: tiffanyzhang 时间: 2014-11-26 11:46
在地图上添加坐标??没理解,能详细点么
作者: tiffanyzhang 时间: 2014-11-26 11:46
我很抱歉~~我来晚了~~~~·
作者: tiffanyzhang 时间: 2014-11-26 11:47
请提供下经纬度坐标,之前有过这样的case,但是标注到地图上的点是一致的。。我们来看下
作者: tiffanyzhang 时间: 2014-11-26 11:48
转换后标记到高德地图上也是偏移么
作者: tiffanyzhang 时间: 2014-11-26 11:49
建议可以在http://lbs.amap.com/console/show/picker 上去标记下两次转换后的点,是否是同一地点
作者: li901029 时间: 2014-11-28 10:36
http://restapi.amap.com/v3/assis ... ocations=114.054756,22.664173&coordsys=gps&output=json&key=16c3edec9c7f24633179ad8ef2b0d16c
老大,你在浏览器多刷新几次会出不同纠偏后经纬度
作者: li901029 时间: 2014-11-28 10:39
难道我理解错了吗。
我的GPS设备输出一个经纬度,用amap纠偏后应该是对应一个纠偏后经纬度,这样在amap地图上才会显示一个点,
莫非纠偏出多个不一样的经纬度,在amap地图上显示仍然是一个点吗?这有点不符合逻辑吧,
作者: li901029 时间: 2014-11-28 11:07
http://lbs.amap.com/console/show/picker
我用这个测试过了,确实可以, 一个GPS经纬度,纠偏出多个不同的经纬度,放到amap地图上都显示同一个点的, 如果我把纠偏的后的经纬度保存数据库,供用户以后历史轨迹的话,纠偏后的经纬度在amap地图显示是否一样。
PS:就我以前的理解,amap和google经纬度是同一套,google纠偏的经纬度可以在amap上准确显示,amap纠偏的经纬度也可以在google上准确显示,这个我也去确认下,确实可以。
这些疑问解开后,就可以开始转移代码了。
作者: skyland1218 时间: 2014-11-28 17:14
太实用的功能了,解决了纠偏的问题,高德地图才能使用的越来越好
作者: hsw89520 时间: 2014-12-3 16:12
请问 如果是 JavaScript API 服务该怎么转换呢??
作者: tiffanyzhang 时间: 2014-12-4 12:05
先通过http调用坐标转换服务,再调用js api的各项服务即可。
作者: laoyouji 时间: 2014-12-10 18:15
本帖最后由 laoyouji 于 2014-12-10 18:23 编辑
{
info = "USERKEY_PLAT_NOMATCH";
status = 0;
}
大神,返回这个是什么情况,求指导吖
已经解决,是自己粗心了,生成key的时候绑定的服务绑定错了,重新生成个绑定rest服务的key就可以了
作者: hu_service 时间: 2014-12-11 11:24
GET请求url有最大长度限制,一次性也转换不了多少的,怎么解决?
作者: adaiwei 时间: 2014-12-11 16:12
本帖最后由 adaiwei 于 2014-12-11 16:30 编辑
@hu_service,我也有相同的疑问。版主能出来解释一下吗?
补充一下,通过GET方式每天最多允许传入多少条数据?我们有大批量的数据需要转换,数据量大于三万条。该如何解决?
谢谢。
作者: tiffanyzhang 时间: 2014-12-17 14:06
这个客官,自问自答。减少了工作量,赞!主要你的解决方案,也会帮助其他用户解决他们相似的问题,这不就是论坛的乐趣嚒
作者: tiffanyzhang 时间: 2014-12-17 14:07
简单的,请求高德服务之前,转化一次。 入库的,跑个脚本。
作者: tiffanyzhang 时间: 2014-12-17 14:07
简单的,请求高德服务之前,转化一次,这是实时请求的。 入库的数据,跑个脚本。
作者: f15151961107 时间: 2014-12-22 08:47
能透露一下怎么解决的吗?
作者: baojg 时间: 2015-1-4 10:59
高德坐标不是火星坐标吗?
作者: wcep 时间: 2015-1-4 17:20
@lz,貌似接口已失效,传入传出一个样
例子
作者: hsw89520 时间: 2015-1-6 16:42
谷歌坐标系和高德用的坐标系是不是同一个?如果不是同一个该怎么转换?
作者: tt_vs 时间: 2015-1-7 00:49
为什么我的是这样的,得到的2个坐标值是一样的,而且不管gps坐标是什么,返回的都是这个结果
http://restapi.amap.com/v3/assis ... locations=3018.2806,12004.7542&coordsys=gps&output=json&key=d22dda4c96d5683aa96376f0caab2815
{"status":"1","info":"ok","locations":"582.542222,582.542222"}
作者: fa515651483 时间: 2015-1-7 09:16
赞,正好需要这个
作者: tt_vs 时间: 2015-1-7 14:53
你的解决了吗?我的也是这个问题
作者: hsgk_ddh 时间: 2015-1-9 18:46
已经解决了.
作者: jasonhe0775 时间: 2015-1-13 11:03
还是网友提到的问题,每次刷新返回的结果都不一样,不知道这会不会有问题
作者: xujiawenxjw 时间: 2015-1-28 16:55
接口调用速度和频率有什么限制么,实时性较高的应用调用这个接口似乎有点慢
作者: fn2826 时间: 2015-1-29 22:39
给一个 批量转换的例子
作者: Tiffanyzha 时间: 2015-2-2 11:07
location 经纬度写反了
作者: Tiffanyzha 时间: 2015-2-2 11:08
不会, 标记地图上点是一个的。转换后小数点末几位可能不一致
作者: asdffdsauiui 时间: 2015-2-2 14:08
可否加一个GPS定位高度的坐标转换~?现在是经纬度,还有一个altitude是否可以加上
作者: q195945056 时间: 2015-2-9 18:12
http://restapi.amap.com/v3/assis ... cations=-122.031219,37.332331&coordsys=gps&output=xml&key=2ceeba254c728c273e7a29d6d832f596
用这个请求返回,582.542222已经超过经纬度的范围了啊
<response>
<status>1</status>
<info>ok</info>
<locations>582.542222,582.542222</locations>
</response>
作者: janetwu 时间: 2015-3-17 16:51
批量转换如何做?
作者: ITCHN 时间: 2015-3-23 10:31
转换后还是有偏移,怎么解决
作者: hobin2672 时间: 2015-3-24 08:57
批量转换如何做,请给个例子
作者: cgygd 时间: 2015-4-1 14:46
谢谢啦。。。不错。。。。
作者: Wing2018 时间: 2015-4-15 12:46
学习了Q
作者: KateAndNomi 时间: 2015-4-16 20:17
爽爆了的功能
作者: amaprNZT7fal 时间: 2015-4-28 19:56
标题: RE: 如何将非高德坐标转换为高德坐标系
咋整的,不会,报错一直
作者: amaprNZT7fal 时间: 2015-4-28 19:57
咋整的,不会,报错一直
作者: amaprNZT7fal 时间: 2015-4-28 19:58
GPS
作者: zz061945 时间: 2015-4-29 14:20
本帖最后由 zz061945 于 2015-4-29 15:10 编辑
你好,我现在需要在离线情况下使用地图,那是不是就没办法转换了。网上有从wgs84到gcj02的算法,用高德提供的坐标拾取器测试该算法转换后的结果基本没有误差,是不是说在离线状况下可以直接使用该算法进行转换?
作者: pingan1369 时间: 2015-5-15 14:55
我使用后一直得到 {"status":"0","info":"SERVICE_NOT_EXIST"} 是不是这个功能现在不支持了?
作者: hanpeng1998 时间: 2015-5-23 08:10
老大,给演示个批量呗
作者: amap_1851824306 时间: 2015-6-8 13:28
ajax调用,貌似有跨域问题哦,怎么破?
作者: amap_1366178566 时间: 2015-6-10 15:53
xmlhttprequest用这个API的时候总是不成功,看浏览器Console错误信息:
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://xxx.xxx.xxx.xxx' is therefore not allowed access.
直接在浏览器里输入链接则没有问题,网上查了下说是跨域问题,说要求服务器在返回的repponse的header部分要加上Access-Control-Allow-Origin'
header("Access-Control-Allow-Origin: http://我的IP或域名")
有人遇到类似的问题吗?我在Chrome.Mozilla,IE下都遇到这个问题
作者: amap_1527191428 时间: 2015-6-10 19:37
同一个坐标,每次请求转换为高德坐标系的结果都不一样 这是为什么 怎么解决
作者: amap_1366178566 时间: 2015-6-11 09:11
问题解决了吗?楼主怎么不出来答复下
作者: amap_1527191428 时间: 2015-6-16 09:59
怎么请求后结果坐标没有变化
作者: Tiffanyzha 时间: 2015-6-16 10:57
这个是请求的方式不正确吧。你通过浏览器不能够访问么
作者: Tiffanyzha 时间: 2015-6-16 10:59
请提供下转换的case以及请求的URL,我们来判断下什么问题
作者: Tiffanyzha 时间: 2015-6-16 11:35
就是将GPS转成火星的服务
作者: Tiffanyzha 时间: 2015-6-16 11:38
亲, 参数有问题,多了parameters? 这个是在说传入的输出参数
http://restapi.amap.com/v3/assis ... ocations=121.464815,31.222098&key=d6b32492611919b78e8ffdb7f722491b
作者: Tiffanyzha 时间: 2015-6-16 11:39
谷歌国外是直接通过GPS来进行获取的,由于国外不会对原始坐标加密,因此获取原始GPS后,通过GPS转高德来转换
作者: Tiffanyzha 时间: 2015-6-16 11:39
因为转换的是国外坐标,目前仅支持国内坐标
作者: Tiffanyzha 时间: 2015-6-16 11:40
不会,因为通过高德坐标拾取器,会发现在地图上是同一个点
作者: Tiffanyzha 时间: 2015-6-16 11:42
不建议使用,因为算法是加密的,无法确定网上的算法是有效的。
作者: Tiffanyzha 时间: 2015-6-16 11:42
这个应该是申请的权限不对,请查看下申请的key是否绑定REST API服务平台
作者: amap_1366178566 时间: 2015-6-16 15:11
浏览器能访问,帖子里说的很清楚了。
这是个跨域问题,http://www.ttlsa.com/php/xmlhttprequest-cannot-load/
作者: gdkfz 时间: 2015-7-3 15:25
好好好好好呀!
作者: duanfuju 时间: 2015-7-10 17:55
请问你是怎么转换的118°35′11",32°4′23"百度的,好像不行
作者: zsmd000 时间: 2015-7-31 15:19
浮点数计算不是每次都一样的。但是结果的位置实际上是查不多,几米内基本没什么影响。
作者: amap_1814004112 时间: 2015-8-13 20:45
这个rest api 可以将高德坐标系转换为 gps 原生坐标么
作者: joya0411 时间: 2015-8-19 16:41
发现这个接口,国内的地图GPS转高德坐标是正确的,但是台湾的话,也进行地图偏移,不应该吧,而是直接GPS显示就可以了。
作者: issacquixoto 时间: 2015-8-19 18:21
我也遇到了 不知道该怎么解决 求救
作者: issacquixoto 时间: 2015-8-20 15:57
本帖最后由 issacquixoto 于 2015-8-20 16:06 编辑
试过了,因为提供的XML,ajexget会因为Access-Control-Allow-Origin而无法通过。
换成Jsonp是可以读出来了但是会跳错。Uncaught SyntaxError: Unexpected token
正当我奇怪为什么没有json接口的时候我看到了这个,然后就好了。
这个故事告诉我们要认真看文档。
作者: amap_1354330788 时间: 2015-8-24 15:30
为什么返回是这样子的 在线等回复
<response>
<status>1</status>
<info>ok</info>
<locations>582.542222,582.542222</locations>
</response>
作者: amap_1354330788 时间: 2015-8-24 15:30
http://restapi.amap.com/v3/assistant/coordinate/convert?
locations=22.545907,114.079177&coordsys=gps&output=xml&key=7dc389baba173b18cd08c4f13c778b46
这是我的url
作者: hejisan 时间: 2015-8-27 10:02
好功能 终于找到了
作者: amap_1500105509 时间: 2015-8-27 15:12
如果我获取的是北斗定位的坐标,那参数该传啥呢??
作者: amap_1872152135 时间: 2015-9-2 09:42
怎么批量转换?
作者: jiam_liang 时间: 2015-9-10 13:29
locations=22.545907,114.079177
===>
locations=114.079177,22.545907
作者: amap_1517234765 时间: 2015-9-16 17:46
转化之后有偏移,没人发现么?
作者: amap_1863931616 时间: 2015-9-18 14:39
请问这个接口一次最多能转换多少组坐标呢
作者: walkdinner 时间: 2015-10-14 10:24
现在怎么申请不了rest服务
作者: amap_1550759838 时间: 2015-10-16 13:24
就不能sdk里面提供一个api来转换么?百度地图有提供相应的api的,不用联网就可以转换,一个算法而已,还要联网这么麻烦
欢迎光临 高德开发者论坛 (https://lbsbbs.amap.com/) |
Powered by Discuz! X3.2 |