package com.test;

import java.util.HashMap;

import java.util.Map;

import org.json.JSONArray;

import org.json.JSONObject;

import jvc.util.DBUtils;

import jvc.util.NetUtils;

import jvc.util.db.Insert;

public class Test {

static Map levelMap = new HashMap(){{//高德地图的省市区级别

this.put("province", "1");

this.put("city", "2");

this.put("district", "3");

this.put("biz_area", "4");

}};

public static void main(String[] args) throws Exception {

String str = NetUtils.getHtmlSource("http://restapi.amap.com/v3/config/district?keywords=新沟&level=district&subdistrict=3&key=053a406aad6f5afd49afd82a64a4e034",6000000,"utf-8");

JSONObject json = new JSONObject(str) ;

JSONArray ja = null;

judge(json.getJSONArray("districts"),"0");

}

public static void judge(JSONArray ja,String purl) throws Exception{

for(int i = 0 ; i

//数据库存入操作

String id = insert(ja.getJSONObject(i), purl);

//判断是否递归

JSONArray cja = ja.getJSONObject(i).getJSONArray("districts");

if(cja.length() > 0)

judge(cja, id);

}

}

/**

*

* @param json 要存入的地区

* @param purl 上级区域

* @return

* @throws Exception

*/

public static String insert(JSONObject json,String purl) throws Exception{

Insert insert = new Insert("ED_CusStation");

String[] center = json.getString("center").split(",");

String id = DBUtils.getSerialNo("ED_CusStation")+"";

insert.setValue("longitude", center[0]);

insert.setValue("latitude", center[1]);

insert.setValue("sename", json.getString("name"));

insert.setValue("sename", json.getString("name"));

insert.setValue("purl",purl );

insert.setValue("locationStationId", id);

insert.setValue("level", levelMap.get(json.get("level")));

insert.execute();

return id;

}

}

根据经纬度确定行政区域_使用高德地图api导入行政区域及经纬度相关推荐

  1. html调用高德地图得到城市,高德地图API获取行政区域

    高德地图API提供的行政区划查询,可以获取到行政区域的区号.城市编码.中心点.边界.下辖区域的详细信息.基于该工具进行扩展,对边界数据做转换处理,保存为GeoJson格式文件,方便使用.现已可以单个城 ...

  2. java高德地图api开发平台_【高德地图API】从零开始学高德JS API(一)地图展现...

    摘要:关于地图的显示,我想大家最关心的就是麻点图,自定义底图的解决方案了吧.在过去,marker大于500之后,浏览器开始逐渐卡死,大家都开始寻找解决方案,比如聚合marker啊,比如麻点图啊.聚合m ...

  3. 调用高德地图Api,查询地名经纬度

    高德开放平台 | 高德地图API/*** 地址转经纬度 (高德地图Api转换)* @param address* @return*/ public static String getLnglat(St ...

  4. python 乡镇轮廓 高德_基于高德地图api和Python的区县地理边界坐标提取

    在工作中,经常想用到类似于地热图的方式进行数据展示,奈何工作环境是内网,无法在线进行地图关联,没办法,只好自己想办法上网找边界坐标. 查了很多文档和费心以后,最终发现高德地图api的方法和方式最简单, ...

  5. 利用高德地图API批量获取地点经纬度和行车线路与OD距离(excel和python)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.excel调取API方法 1.申请一个key 2.excel调用API 二.python方法 计算地址列表中两两之 ...

  6. js添加多marker 高德地图_【高德地图API】从零开始学高德JS API(三)覆盖物——标注|折线|多边形|信息窗口|聚合marker|麻点图|图片覆盖物...

    摘要:覆盖物,是一张地图的灵魂.有覆盖物的地图,才是完整的地图.在一张地图上,除了底层的底图(瓦片图,矢量图),控件(有功能可操作的工具),最重要最不可缺少的就是覆盖物了.覆盖物有多种,包括,标注.折 ...

  7. vue 高德地图API根据地址获取经纬度/根据经纬度获取地址

     1.引入 <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.14&am ...

  8. 地图上分成一块一块区域 高德地图_在谷歌地图上绘制行政区域轮廓【结合高德地图的API】...

    实现思路: 1.利用高德地图行政区域API获得坐标列表 2.将坐标列表绘制在谷歌地图上[因为高德地图和国内的谷歌地图都是采用GCJ02坐标系,所有误差很小,可以不进行坐标误差转换] 注意点: 1.用百 ...

  9. 接口获取行政区划代码_行政区域查询-API文档-开发指南-Web服务 API | 高德地图API...

    产品介绍 行政区域查询是一类简单的HTTP接口,根据用户输入的搜索条件可以帮助用户快速的查找特定的行政区域信息. 使用API前您需先申请Key,若无高德地图API账号需要先申请账号. 例如:中国> ...

最新文章

  1. Oracle rollup 关键字用法简介.
  2. 国网浙江电力组建网络安全分析室
  3. 敏捷嘉年华——敏捷之旅2012(上海站)
  4. 康托展开与逆展开(原理+模板)
  5. linux netty udp服务端,Netty实现UDP服务端
  6. c#异常处理_C#异常处理能力问题和解答 套装4
  7. BATJ原来是这样玩大数据的!
  8. 为 IDES471 激活中文
  9. 责任分配矩阵和raci的区别_PyTorch学习笔记——repeat()和expand()区别
  10. qpushbutton设置两个图标_宝马显示屏上的各种图标是啥意思,这里分享几个问的最多的!...
  11. JS !(非运算)详解
  12. php评论倒序 zblog_zblogPHP评论链接加密并美化跳转的完美方法
  13. Xamarin Android 应用程序内图标上数字提示
  14. php curl CURLOPT_TIMEOUT_MS 小于1秒 解决方案
  15. WinHex编写16进制文件通过NetAssist网络调试助手发送文件给服务器
  16. c语言判断一个数是否是素数
  17. BT601 BT656 BT709 BT1120 解析
  18. K3 设置为AP,用于软件路由的后级。
  19. 计算机控制液位控制系统,计算机控制系统的液位流量串级控制系统设计
  20. 基于java(ssm)校园办公室报修管理系统(java毕业设计)

热门文章

  1. Veri-776数据集处理 xml文件提取转换成txt文件
  2. java根据路径将图片转base64
  3. 背八股文的都是什么水平
  4. Linux内核驱动初探(一) LVDS显卡
  5. 对于区块链的曲解和误会,多半停留在人们对于其呈现方式的狭隘的认识上
  6. 反编译华为U8825Dldquo;framework-res.apkrdquo;出现的错误提示(2)
  7. 84-MongoDB高级介绍
  8. 南通大学计算机技术/人工智能---822数据结构(计算机技术+人工智能专业)
  9. 26.分布式限流设计
  10. Mybatis为什么查询结果为空时返回值为NULL或空集合?