C# 根据地址调用 Google Map 服务得到经纬度
直接贴代码了:
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web.Script.Serialization;namespace MvcUI.Extensions {public static class LocalisationUtils{/// <summary>/// 根据地址调用 Google 服务得到经纬度/// </summary>/// <param name="postcode"></param>/// <returns></returns>public static List<string> GeocodeGoogle(string postcode){var longlat = new List<string>();var req = (HttpWebRequest)WebRequest.Create(string.Format("http://www.google.com/uds/GlocalSearch?q={0}&v=1.0", postcode));using (var resp = req.GetResponse())using (var respStream = resp.GetResponseStream())using (var reader = new StreamReader(respStream)){var response = reader.ReadToEnd();var serializer = new JavaScriptSerializer();var deserialized = (Dictionary<string, object>)serializer.DeserializeObject(response);var responseData = (Dictionary<string, object>)deserialized["responseData"];var results = (object[])responseData["results"];try{var resultsData = (Dictionary<string, object>)results[0];longlat.Add(resultsData["lat"].ToString());longlat.Add(resultsData["lng"].ToString());longlat.Add(resultsData["title"].ToString());}catch (Exception){longlat.Add("0");longlat.Add("0");longlat.Add("No Result");}return longlat;}}} }
谢谢浏览!
转载于:https://www.cnblogs.com/Music/archive/2012/12/18/get-lat-and-lng-by-invoke-google-map-web-service-in-c-sharp.html
C# 根据地址调用 Google Map 服务得到经纬度相关推荐
- Java 调用Google Map Api解析地址,解析经纬度实例
Java 调用Google Map Api解析地址,解析经纬度实例 使用google地图的反向地址解析功能,提供一个经纬度得到对应地址,或者给出模糊地址,得到经纬度,放在java后台代码中处理,这个使 ...
- Android使用Google Map服务 - 根据GPS信息在地图上定位
Android使用Google Map服务 - 根据GPS信息在地图上定位 自暑假7月7日开始,到今天的8月7日,整个一个月,我总算是学到了Google Map这部分的内容.原本挺兴奋的,却被注册ap ...
- 申请Google Map服务
要想使用Google Map,那么一定需要注册一个Google的通行证,注册地址: https://accounts.google.com/ServiceLoginAuth. 如果要申请Goolge ...
- Android或者Windows Phone在HTTP调用Google Map Api时返回英文结果的解决方法
比如要提交的是地址 : http://maps.googleapis.com/maps/api/directions/json?origin=大连理工大学&destination=大连大学&a ...
- Google Map开发之实战
视频课:[免费]跨平台APP JQuery Mobile开发-1-初探移动开发-张晨光的在线视频教程-CSDN程序员研修院 学习内容 Google Map服务简介 获取Google Map API K ...
- 使用google map v3 api 开发地图服务
API学习地址 其实google map的api很简单的,这里是学习文档的传送门http://code.google.com/intl/zh-CN/apis/maps/documentation/ja ...
- Google Map二次开发——API方式
首先来看一个很好的应用实例 http://www.housingmaps.com/, 这是一个卖房子的网站,将买卖信息使用GIS标注. 除此以外,http://googlemapsmania.blog ...
- google map
Google 地图 API 概念 http://code.google.com/intl/zh-CN/apis/maps/documentation/index.html#Localization G ...
- 利用HTML5中Geolocation获取地理位置在Google Map上定位
本小菜刚开始学习HTML5,现在对其中的Geolocation颇感兴趣,结合Google Map的API实现基本的地图定位功能. 1.获取当前地理位置 调用方法 void getCurrentPosi ...
最新文章
- 计算机在医疗方面的应用与前景,计算机在医疗卫生领域应用现状及前景.docx
- 「linux」win+linux 双系统 默认启动项 的修改
- win7发现不了无线网络_win10系统间设置共享文件夹后“网络”选项下仍然无任何文件(即发现不了共享电脑)...
- 二叉树的遍历(递归,非递归,Morris)
- mysql中的order by
- H5页面在iOS网页数字颜色自动被改变成蓝色
- 论文学习18-Relation extraction and the influence of automatic named-entity recognition(联合实体关系抽取模型,2007)
- python字符串lower,upper,capwordds方法,translate(使用替换后),maketrans(创建表)的使用(不知道怎么回事这个变乱了?后期再整理)
- Python基础语法,基本数据类型及相关操作
- 在计算机内部.机器码的形式,在计算机内部,机器码的形式是____。
- MATLAB录制音频显示波形,并绘制其频谱
- SpaceX星链技术取代不了5G,但会让打仗变成打游戏
- 菊花是哪个城市的市花1_2.html,花中四君子——秋菊知多少?
- 1日人民币对美元汇率中间价下调56个基点
- 奥利给!搞定JVM就靠它了!不看感觉错过一个亿!吐血整理两个月,原创!全网第一份超详细JVM知识点导图!!!
- objectArx---AcGe几何类
- 使用python编程实现绘制奥运五环图
- unreal-教程-第十章:蒙太奇实现拔剑动作
- 一位算法工程师对自己工作的反思,写得挺实在的
- 计算机网络多元化媒体传达,网页版式设计的特征及其视觉元素
热门文章
- angular五大服务顺序_IATF16949五大工具介绍
- json最大长度限制_MongoDB参数限制和阀值
- redis desktop manager 集群_Redis Manager(2.0) —— Redis 运维利器
- java sendredirect 参数_使用response.sendRedirect()传递隐藏参数
- java多站点项目_java-在多模块项目构建期间模块之间的Maven...
- mysql lru scan depth_如何解决mysql警告:“ InnoDB:page_cleaner:1000毫秒的预期循环用了XXX毫秒。设置可能不是最佳的”?...
- C语言:一个五位数,判断其是否为回文数
- Presto为什么快
- sqoop导入与导出总结
- 设计模式总结 —— 单例设计模式