【Java Map数据】中国各省份省会城市经纬度

本文介绍了如何使用Java的HashMap数据结构存储中国各省份及其省会城市的经纬度信息,并提供了将数据转换为Json格式的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【Java Map数据】中国各省份省会城市经纬度

HashMap

private static HashMap<String,String> provinceData=new HashMap<>();
    static {
   
        provinceData.put("北京市","116.3979471,39.9081726" );
        provinceData.put("上海市","121.4692688,31.2381763" );
        provinceData.put("天津市","117.2523808,39.1038561" );
        provinceData.put("重庆市","106.548425,29.5549144" );
        provinceData.put("河北省","114.4897766,38.0451279" );
        provinceData
### 获取高德地图各省份 GeoJSON 数据 为了获取高德地图中的各省份 GeoJSON 数据,可以利用高德开放平台提供的 API 接口来实现这一目标。具体操作如下: #### 准备工作 首先需要注册成为开发者并创建应用以获得API Key[^2]。 #### 请求接口 访问行政区划查询服务接口 `https://restapi.amap.com/v3/config/district` 。此接口支持按照行政区级别返回对应区域边界坐标数据(即 MultiPolygon 类型的 GeoJSON)。设置参数 key 为你自己的密钥, keywords 设置为中国, subdistrict 设定为1表示只取省会级行政单位。 ```bash curl "https://restapi.amap.com/v3/config/district?key=您的Key&keywords=中国&subdistrict=1" ``` #### 解析响应结果 服务器将以 JSON 格式返回包含多个省级行政区的信息列表。其中每个条目都有一个名为 `polyline` 的字段,它包含了构成该地区边界的经纬度序列字符串;这些信息可以直接用于构建 GeoJSON 中的 coordinates 属性值。 #### 转换为标准 GeoJSON 由于原始 polyline 字符串并不完全符合 GeoJSON 规范的要求,因此还需要对其进行适当处理才能得到完整的、合法化的 GeoJSON 文件。这一步骤可能涉及到解析 polyline 并将其重组为嵌套数组结构的过程。 通过上述流程即可成功获取到全国各省的地理空间矢量图形描述文件——GeoJSON,进而能够方便地应用于各类 GIS 应用程序开发当中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值