如何根据地理位置获取城市编码 / (高德地图) 获取城市编码API / 经纬度获取城市or城市编码

2022年9月29日,今天在做搜索天气的页面的时候遇到了这个问题,刚开始想用导入json文件的方法来去弄这个,有些json文件并没有做到那个精确,假如用到的地理位置是某个县,有可能就无法获取到城市编码.还需要自己去写方法,来截取存取地理位置的字符串.

这里提供一个简单的方法,我们可以去使用某些地图平台的API(当然需要联网的情况下),去获取城市编码,比如百度地图或者高德地图.这里我使用的是高德地图.在文章的结尾我会附上原平台链接.在用高德开放平平台的API的时候需要申请key

这里我介绍两种可以获取城市编码的方式:

        1.通过具体地理位置

        2.通过经纬度坐标定位

一.通过具体地理位置获取地理编码

  • 地理编码 API 服务地址

     parameters代表的参数包括必填参数和可选参数。所有参数均使用和号字符(&)进行分隔。下面的列表枚举了这些参数及其使用规则。

    • 返回结果参数说明

    响应结果的格式可以通过请求参数 output 指定,默认为 JSON 形式。

    以下是返回参数说明:

  • 服务示例

https://restapi.amap.com/v3/geocode/geo?address=北京市朝阳区阜通东大街6号&output=XML&key=<用户的key>

二.通过经纬度获取地理编码

  • 逆地理编码API服务地址

parameters代表的参数包括必填参数和可选参数。所有参数均使用和号字符(&)进行分隔。下面的列表枚举了这些参数及其使用规则。

  • 请求参数

  • 返回结果参数说明

逆地理编码的响应结果的格式由请求参数output指定。

  • 服务示例

https://restapi.amap.com/v3/geocode/regeo?output=xml&location=116.310003,39.991957&key=<用户的key>&radius=1000&extensions=all

 原平台链接:地理/逆地理编码

猜你喜欢

转载自blog.csdn.net/Angel_Tears_/article/details/127106184