网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET调用V3版本的Google Maps API

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/05
样我们可以利用C#代码来计算位置:

  1. CodepublicstaticCoordinate GetCoordinates(string region)  
  2. {  
  3.  using (varclient = newWebClient())  
  4. {  
  5. string uri = "http://maps.google.com/maps/geo?q=''" + region +  
  6.  "''&output=csv&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1" +  
  7. "-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA";  
  8. string[] geocodeInfo = client.DownloadString(uri).Split('','');  
  9. returnnewpublicstruct Coordinate  
  10. {  
  11. privatedoublelat;  
  12. private 

Reverse Geocoding

顾名思义,这个是Geocoding的反操作,我们可以根据经度和纬度来找出该位置的名称。代码如下:

  1. Codevarmap;  
  2. vargeocoder;  
  3. functionInitializeMap() {  
  4. varlatlng = newgoogle.maps.LatLng(-34.397, 150.644);  
  5. myOptions =  
  6. {  
  7. zoom: 8,  
  8. center: latlng,  
  9. mapTypeId: google.maps.MapTypeId.ROADMAP,  
  10. disableDefaultUI: true 
  11. };  
  12. map = newgoogle.maps.Map(document"), myOptions);  
  13. }  
  14. functionFindLocaiton() {  
  15. geocoder = newgoogle.maps.Geocoder();  
  16. InitializeMap();  
  17. varaddress = document.getElementById("addressinput").value;  
  18. geocoder.geocode({ ''address'': address }, function(results, 

Reverse Geocoding in C#

同样用C#也可以实现Reverse Geocoding操作:

  1. CodestaticstringbaseUri =  
  2. "http://maps.googleapis.com/maps/api/geocode/xml?latlng={0},{1}&sensor=falsestringlocation = string.Empty;  
  3. publicstaticvoidRetrieveFormatedAddress(stringlat, stringlng)  
  4. {  
  5. requestUri = string.Format(baseUri, lat, lng);  
  6. using(WebClient wc = newWebClient())  
  7. {  
  8. stringinxmlElm.Descendants() where  
  9. elm.Name == "status 

总结

在这篇文章,我尝试将V3版本的Google Maps API中的最基本和最常用的功能解说清楚。希望这篇文章能帮你顺利完成任务。然后,API中还有很多我没有讨论到的,我将尝试在今后的文章中来讨论。当然希望能得到大家的点评和反馈。

源码下载:http://files.cnblogs.com/sxwgf/GMAP.zip

原文:http://www.cnblogs.com/jz1108/archive/2011/10/21/2220574.html

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号