C#使用百度API通过IP获取地理位置和坐标
百度接口相关说明:http://developer.baidu.com/map/ip-location-api.htm
返回是json格式,首先构建相关反系列化类:
1 #region AddressForQueryIPFromBaidu 2 [Serializable] 3 public class AddressForQueryIPFromBaidu 4 { 5 public string Address { get; set; } 6 public Content Content { get; set; } 7 public string Status { get; set; } 8 } 9 [Serializable] 10 public class Content 11 { 12 public string Address { get; set; } 13 public Address_Detail Address_Detail { get; set; } 14 public Point Point { get; set; } 15 } 16 [Serializable] 17 public class Address_Detail 18 { 19 public string City { get; set; } 20 public string City_Code { get; set; } 21 public string District { get; set; } 22 public string Province { get; set; } 23 public string Street { get; set; } 24 public string Street_Number { get; set; } 25 } 26 [Serializable] 27 public class Point 28 { 29 public string X { get; set; } 30 public string Y { get; set; } 31 } 32 #endregion
接口调用方法:
1 public static AddressForQueryIPFromBaidu GetAddressFromIP(string ipAddress) 2 { 3 string baiduKey = "59722ea6a425fbd81******80ee3ecbb"; 4 string url = "http://api.map.baidu.com/location/ip?ak="+baiduKey+"&ip="+ipAddress+"&coor=bd09ll"; 5 HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); 6 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 7 System.IO.Stream responseStream = response.GetResponseStream(); 8 System.IO.StreamReader sr = new System.IO.StreamReader(responseStream, System.Text.Encoding.GetEncoding("utf-8")); 9 string responseText = sr.ReadToEnd(); 10 sr.Close(); 11 sr.Dispose(); 12 responseStream.Close(); 13 string jsonData = responseText; 14 JavaScriptSerializer jss = new JavaScriptSerializer(); 15 AddressForQueryIPFromBaidu addressForQueryIPFromBaidu = jss.Deserialize<AddressForQueryIPFromBaidu>(jsonData); 16 return addressForQueryIPFromBaidu; 17 }
转载于:https://www.cnblogs.com/CrazyAnts/p/3680631.html
C#使用百度API通过IP获取地理位置和坐标相关推荐
- 百度api:根据经纬度获取地理位置信息
调用百度api,根据经度和纬度获取地理位置信息,返回Json. C#代码: using Newtonsoft.Json; using Newtonsoft.Json.Linq; using Syste ...
- 百度API根据ip获取对应地区
1.ak 2.代码 import com.alibaba.fastjson.JSON; import com.common.util.http.HttpClientUtils; import org. ...
- php查询ip归属地api接口_php调用新浪接口查询ip获取地理位置(ip归属地查询)
php调用新浪接口查询ip获取地理位置(ip归属地查询) 发布于 2014-11-17 08:35:58 | 115 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: ...
- 根据IP获取地理位置信息 — Golang
根据IP获取地理位置信息 - Golang 1 介绍 1.1 ip2region 1.2 geoip2-golang 1.3 总结 2 使用 2.1 ip2region 2.2 geoip2-gola ...
- 百度地图自动检索获取地理位置(经纬度)
百度地图自动检索获取地理位置,含有百度的自动检索和获取当前定位的功能! 我把这个功能单独写了一个界面,给分离了出来!假如项目中地址输入框有一些框架,这个要当心一些,定位会使索引位置发生错乱!注意改动 ...
- html百度天气api,百度API 免费接口获取天气预报
百度API 免费接口获取天气预报 发布时间:2020-08-06 05:38:12 来源:51CTO 阅读:4726 作者:大大果 Document #result{width: 800px;bord ...
- php 获取 ip 并根据 ip 获取地理位置
php 获取 ip 有很多方法,这里选了其中一种 if(getenv('HTTP_CLIENT_IP')){$onlineip = getenv('HTTP_CLIENT_IP'); } elseif ...
- 根据ip地址获取地理位置及坐标
根据ip获取地理位置信息,不用http和webservice接口,减少请求时间.我们可以利用了GeoLite2 库,GeoLite2 数据库是一个免费的 IP 地理定位数据库,GeoLite2 Cou ...
- Python:批量增强图片清晰度 ——基于百度API,含获取的AK、 SK的流程,access_token的获取流程,以及生成.exe文件
Python:批量增强图片清晰度 --基于百度API,含获取的AK. SK的流程,access_token的获取流程,以及生成.exe文件 最近需要提高一些图片的清晰度,但一张张的去弄太费时间了,所以 ...
最新文章
- python接口自动化测试框架链接数据库_python接口自动化测试框架实现之操作mysq数据库...
- 上万家物联网公司会被“政策死”吗
- 关于ASP.NET 中站点地图sitemap 的使用【转xugang】
- JavaScript系列-----对象基于哈希存储(Key,Value之Key篇) (1)
- linux终端上网,ubuntu中上网-如何使用ubuntu下用命令行上网?ubuntu下用命令行上网, 爱问知识人...
- 用栈来求解汉诺塔变形问题
- Java学习笔记_选择语句
- 微软亚洲研究院NLC组招聘实习生!与一线研究员共探NLP前沿与落地!
- html字符串变量,字符串变量中的Python HTML
- [论文阅读] Looking for the Detail and Context Devils: High-Resolution Salient Object Detection
- STM32控制AD7124采集调试流程
- 牛客网在线编程Javascript输入输出
- 在线绘图网站文图使用教程
- 阿拉伯数字和汉字对照表
- mysql-下划线转驼峰-转载
- python ipo模型是指什么
- 人工智能中的概率论与统计学修炼秘籍之著名教材
- linux下载gitlab文件,linux安装gitlab
- CSS——正方体360°旋转动画 效果
- Linux 下/etc/passwd文件详解
热门文章
- 类库如何读取配置文件(app.config)?
- 首次运行 tensorflow 项目之 vgg 网络
- c语言 选择结构,C语言学习:选择结构
- linux如何查询一个文件夹大小,Linux下如何查看某个文件夹所占空间大小
- python小波分解与重构_python - 使用pyWavelets进行多级局部小波重构 - 堆栈内存溢出...
- java如何实现e的次方_java 大数据次方运算
- 翁恺老师C语言学习笔记(十一)字符串_字符串常量
- 鱼池正式宣布支持EIP-1559
- MakerDAO新增renBTC和UNI作为Dai抵押品
- 「双11」哪些东西值得买?超值大礼包四舍五入等于不要钱