zoukankan      html  css  js  c++  java
  • google地图经纬度查询代码

    1:  // Taipei 101

       2:  string address = "台北市信義路五段七號101樓";
       3:   
       4:  // 查詢經緯度
       5:  string output = "csv";
       6:  string key = "ABQIAAAAXDq__hWKi9eMCwnn7LrMCxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSnSVp_Xlsd4Ph5iyMua7PE5E0x_A";
       7:  string url = string.Format("http://maps.google.com/maps/geo?q={0}&output={1}&key={2}", address, output, key);
       8:   
       9:  WebClient wc = new WebClient();
      10:   
      11:  // 讀取結果
      12:  Stream s = wc.OpenRead(url);
      13:  StreamReader sr = new StreamReader(s, Encoding.UTF8);
      14:  string result = sr.ReadToEnd();
      15:   
      16:  // 解析 200,8,25.033408,121.564099  (HTTP status code, accuracy, latitude, longitude)
      17:  string[] tmpArray = result.Split(',');
      18:  string latitude = tmpArray[2];
      19:  string longitude = tmpArray[3];
      20:   
      21:  MessageBox.Show(string.Format("緯度: {0}, 經度: {1}", latitude, longitude), address, 
      22:  MessageBoxButtons.OK, MessageBoxIcon.Information);

    使用 HttpWebRequest、HttpWebResponse 類別:

       1:  // Taipei 101
       2:  string address = "台北市信義路五段七號101樓";
       3:   
       4:  // 查詢經緯度
       5:  string output = "csv";
       6:  string key = "ABQIAAAAXDq__hWKi9eMCwnn7LrMCxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSnSVp_Xlsd4Ph5iyMua7PE5E0x_A";
       7:  string url = string.Format("http://maps.google.com/maps/geo?q={0}&output={1}&key={2}", address, output, key);
       8:   
       9:  // 送出要求
      10:  HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);
      11:   
      12:  // 取得回應
      13:  HttpWebResponse response = (HttpWebResponse) request.GetResponse();
      14:   
      15:  // 讀取結果
      16:  StreamReader sr = new StreamReader(response.GetResponseStream());
      17:   
      18:  // 解析 200,8,25.033408,121.564099  (HTTP status code, accuracy, latitude, longitude)
      19:  string[] tmpArray = sr.ReadToEnd().Split(',');
      20:  string latitude = tmpArray[2];
      21:  string longitude = tmpArray[3];
      22:   
      23:  MessageBox.Show(string.Format("緯度: {0}, 經度: {1}", latitude, longitude), address,
      24:      MessageBoxButtons.OK, MessageBoxIcon.Information);

    如果代码查询的蛮足不了你的要求,可以去这里看看

    http://www.playgoogle.com/googlemap/tool1.html


       本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢

  • 相关阅读:
    【技术贴】解决Eclipse编译java源文件之后没有生成class文件|找不到class文件
    小米1s 正式为我服役,纪念一下。
    解决servlet的out输出流html中文乱码
    小米1s充电时屏幕一直亮着不关闭的解决办法
    今天遇到的问题分析
    java操作Excel(org.apache.poi.hssf.usermodel)
    HTML滚动文字代码 marquee标签
    MIUI小米 卸载金山安全服务
    Oracle DBA 逻辑备份试题
    Oracle DBA结构试题1
  • 原文地址:https://www.cnblogs.com/wzg0319/p/1833864.html
Copyright © 2011-2022 走看看