高德API里可以进行坐标转换。
步骤(取自高德API开发指南):
第一步,申请”Web服务API”密钥(Key);
第二步,拼接HTTP请求URL,第一步申请的Key需作为必填参数一同发送;
第三步,接收HTTP请求返回的数据(JSON或XML格式),解析数据。
第二步,关于“拼接HTTP请求URL”网上讲述的大多太复杂。直接按照服务示例替换掉key后用浏览器打开,出现错误“INVALID_USER_KEY”。根据错误码说明,该错误是“key不正确或过期”“开发者发起请求时,传入的key不正确或者过期 ”。
解决方法:
https://blog.csdn.net/weixin_46425954/article/details/108053350?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.no_search_link
用任一python编译器(我用的pycharm和jupyter),把xxx更换成自己申请的高德api key,测试结果:
a = assistant('104.104,22.22','gps')
{'status': '1',
'info': 'ok',
'infocode': '10000',
'locations': '104.106206597223,22.217294379341'}
关于经纬度:经度和纬度用","分割,经度在前,纬度在后,经纬度小数点后不得超过6位。多个坐标对之间用”|”进行分隔最多支持40对坐标。
关于数据类型转换,需要把原数据转换为str才能使用。读取csv后,数据类型为series,。