• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > c#封装百度web服务geocoding api 、百度坐标转换示例

c#封装百度web服务geocoding api 、百度坐标转换示例

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了geocoding,geocoding api,geocoding授权码,百度geocoding,google geocoding api等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1、创建基础参数类

    public static class BaiduErrorMessages
    {
        public const string NotKey = "密钥不存在";
        public const string LackParam = "缺少必要请求参数";
    }
</div>

2、定义API错误信息与产品信息

    public enum Status
    {
        /// <summary>
        /// 正常   
        /// </summary>
        Ok = 0,
        /// <summary>
        /// 请求参数非法   
        /// </summary>
        ParameterInvalid = 2,
        /// <summary>
        /// 权限校验失败
        /// </summary>
        VerifyFailure = 3,
        /// <summary>
        /// 配额校验失败
        /// </summary>
        QuotaFailure = 4,
        /// <summary>
        /// 不存在或者非法   
        /// </summary>
        AkFailure = 5,
        /// <summary>
        /// Transform 内部错误
        /// </summary>
        InternalError = 1,
        /// <summary>
        /// from非法
        /// </summary>
        FromIllegal = 21,
        /// <summary>
        /// to非法
        /// </summary>
        ToIllegal = 22,
        /// <summary>
        /// coords非法
        /// </summary>
        CoordsIllegal = 24,
        /// <summary>
        /// coords个数非法,超过限制
        /// </summary>       
        CoordsCountIllegal = 25

    }
</div>

3、定义API结果返回实体映射类

        /// <summary>
        /// 返回结果状态值, 成功返回0,其他值请查看附录。
        /// </summary>
        [JsonProperty(PropertyName = "result")]
        public BaiduGeocodingResult Result;
    }

    public class BaiduGeocodingResult
    {
        /// <summary>
        /// 经纬度坐标
        /// </summary>
        [JsonProperty(PropertyName = "location")]
        public BaiduGeocodingLoaction Location;
        /// <summary>
        /// 位置的附加信息,是否精确查找。1为精确查找,0为不精确。
        /// </summary>
        [JsonProperty(PropertyName = "precise")]
        public int Precise;
        /// <summary>
        /// 可信度
        /// </summary>
        [JsonProperty(PropertyName = "confidence")]
        public int Confidence;
        /// <summary>
        /// 地址类型
        /// </summary>
        [JsonProperty(PropertyName = "level")]
     &

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • c#封装百度web服务geocoding api 、百度坐标转换示例

相关文章

  • 2017-05-28C#中try...catch的使用与常见面试题分享
  • 2017-05-28C#实现托盘程序并禁止多个应用实例运行的方法
  • 2017-05-28C#定时器实现自动执行的方法
  • 2017-05-28WinForm中comboBox控件数据绑定实现方法
  • 2017-05-28C#实现无限级联下拉列表框
  • 2017-05-28C#访问PostGreSQL数据库的方法
  • 2017-05-28将DLL放入到资源中,运行时自动加载的小例子
  • 2017-05-28C# TrieTree介绍及实现方法
  • 2017-05-28C#实现的中国移动官网手机号码采集器
  • 2017-05-28C#实现文件上传与下载功能实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#中类与结构的区别实例分析
    • C#中的集合用法分析
    • C#实现DataTable,List和Json转换的方法
    • C#实现将json转换为DataTable的方法
    • C# 解析 Excel 并且生成 Csv 文件代码分析
    • WinForm自定义函数FindControl实现按名称查找控件
    • C#迭代器模式(Iterator Pattern)实例教程
    • C#访问SQLServer增删改查代码实例
    • c# 调用.bat文件的实现代码
    • 基于c# 类、接口、结构的联系与区别详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有