C# 高德地图WebApi对接示例

简介: 1、登录或注册高德地图开放平台然后申请应用key(需要认证个人或企业开发者)高德开放平台 | 高德地图API (amap.com)2、创建新应用,为新应用添加key,完成第一项后即可看到key管理3、具体的开发文档、接口入参出参以及结果示例等详见高德地图开放平台官网地理/逆地理编码-API文档-开发指南-Web服务 API | 高德地图API (amap.com)4、直接书写具体示例开发语言:C#开发工具:visual studio 2019开发项目类型:控制台程序//

​​
1、登录或注册高德地图开放平台然后申请应用key(需要认证个人或企业开发者)
高德开放平台 | 高德地图API (amap.com)

2、创建新应用,为新应用添加key,完成第一项后即可看到key管理

3、具体的开发文档、接口入参出参以及结果示例等详见高德地图开放平台官网
地理/逆地理编码-API文档-开发指南-Web服务 API | 高德地图API (amap.com)

4、直接书写具体示例(以区域查询为例)

开发语言:C#

开发工具:visual studio 2019

开发项目类型:控制台程序

/// <summary>
/// 行政区域查询 - 高德地图
/// </summary>
/// <param name="args">请求入参</param>
/// <returns>行政区域返回值</returns>
private static string GetRegionByURL(string parameters) 
{
   
   
    string strResult = "";
    string url = string.Format("https://restapi.amap.com/v3/config/district?{0}", parameters);
    try 
    {
   
   
        HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;
        req.ContentType = "multipart/form-data";
        req.Accept = "*/*";
        //req.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)";
        req.UserAgent = "";
        req.Timeout = 30000; // 30秒连接不成功就中断 
        req.Method = "GET";
        req.KeepAlive = true;
        HttpWebResponse response = req.GetResponse() as HttpWebResponse;
        using (StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8)) 
        {
   
   
            strResult = sr.ReadToEnd();
        }
    }
    catch (Exception ex) 
    {
   
   
        strResult = "";
        Console.WriteLine("异常信息提示:" + ex.Message);
        Console.ReadLine();
    }
    return strResult;
}

主函数调用

const string key = "xxxxxxxxxx"; // 个人高德申请的应用key
static void Main(string[] args) 
{
   
   
    Console.WriteLine("请输入要查询的省份名称,如山东");
    string keywords = Console.ReadLine();
    string queryRegionResult = GetRegionByURL($"key={key}&subdistrict=2&extensions=base&keywords=" + keywords);
    Console.WriteLine($"查询{keywords}的结果为:" + queryRegionResult);
    Console.ReadLine();
}

运行结果如下:
请在此添加图片描述'

以上就是C# 高德地图WebApi对接示例的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

目录
相关文章
|
18天前
|
数据采集 安全 JavaScript
C#医院手术麻醉信息管理系统源码 对接院内HIS、LIS、PACS
手麻系统的功能涵盖了麻醉临床业务管理、麻醉运营业务管理以及手术进程管理等,实现了将多种麻醉病历文书与医院HIS系统的有效关联,让手术室人员、设备资源和信息资源高度共享;实现了手术安排、各种统计报表等科室管理和科研工作的需求,可借其收集临床数据、进行整合分析,为围术期临床信息、管理、科研提供整体解决方案;该系统的运行,为医护人员提供了流程化、信息化、自动化、智能化的临床业务综合管理。
29 5
|
11天前
|
C#
C# 使用Socket对接
C# 使用Socket对接
14 1
|
1月前
|
数据采集 存储 安全
C#手术麻醉系统源码 可对接HIS LIS PACS 医疗系统各类设备
术麻醉信息管理系统主要还是为了手术室开发提供全面帮助的系统,其主要是由监护设备数据采集子系统和麻醉临床系统两个子部分组成。包括从手术申请到手术分配,再到术前访视、术中记录及术后恢复的全过程中都可以得到全方位的保障。
18 4
C#手术麻醉系统源码 可对接HIS  LIS   PACS 医疗系统各类设备
|
3月前
|
定位技术 C# 图形学
Unity和C#游戏编程入门:创建迷宫小球游戏示例
Unity和C#游戏编程入门:创建迷宫小球游戏示例
74 2
|
3月前
|
C#
C# 布尔值和条件语句:入门指南和实用示例
在编程中,通常需要一个只能有两个值之一的数据类型,比如: 是 / 否 开 / 关 真 / 假 为此,C# 有一个 bool 数据类型,可以取 true 或 false 的值。
71 3
|
3月前
|
存储 C#
C# 数据类型与类型转换:包含教程与示例
使用正确的数据类型对应于相应的变量是重要的;这样可以避免错误、节省时间和内存,还会使您的代码更易于维护和阅读。最常见的数据类型有:
30 0
|
6月前
|
数据采集 数据可视化 数据挖掘
C#和HttpClient结合示例:微博热点数据分析
微博是中国最大的社交媒体平台之一,它每天都会发布各种各样的热点话题,反映了网民的关注点和舆论趋势。本文将介绍如何使用C#语言和HttpClient类来实现一个简单的爬虫程序,从微博网站上抓取热点话题的数据,并进行一些基本的分析和可视化。
C#和HttpClient结合示例:微博热点数据分析
|
7月前
|
Oracle 架构师 关系型数据库
C#反射应用之实现动态可配置可扩展框架的简单示例
C#反射应用之实现动态可配置可扩展框架的简单示例
|
7月前
|
Oracle 关系型数据库 MySQL
超简单的C#可配置可扩展基础框架示例
超简单的C#可配置可扩展基础框架示例
C#简单接口和继承示例详解——快速入门
C#简单接口和继承示例详解——快速入门