亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C#的百度地圖開發(一)發起HTTP請求

2019-11-14 15:59:39
字體:
來源:轉載
供稿:網友

百度地圖的開發文檔中給出了很多的事例,而當用到具體的語言來開發時,又會有些差異。我是使用C#來開發的。在獲取相應的數據時,需要通過URL傳值,然后獲取相應的返回值(這一點很多平臺的開發都是如此:比如微信的企業號)。所以我們第一步要解決的就是如何發起URL請求。

如果是在前端,我們可以很輕易的發起URL請求,就是在瀏覽器的地址欄中輸入URL即可,那么在C#的后臺要如何發起請求呢?來看下面的代碼:

 

[csharp] view plaincopy在CODE上查看代碼片
/// <summary>       /// 向指定URL發起請求(可用于遠程發送數據)       /// </summary>       /// <param name="url"></param>       /// <param name="data">發送的數據</param>       /// <param name="method"></param>       /// <returns></returns>       public static String RequestUrl(String url, byte[] data, String method = "POST")       {           try           {                 WebRequest request = WebRequest.Create(url);               request.Method = method;               request.ContentType = "application/x-www-form-urlencoded";                 if (data != null && data.Length > 0)               {                   request.ContentLength = data.Length;                   Stream newStream = request.GetRequestStream();                   newStream.Write(data, 0, data.Length);                   newStream.Close();               }               else               {                   request.ContentLength = 0;               }                   WebResponse response = request.GetResponse();               Stream stream = response.GetResponseStream();               MemoryStream ms = new MemoryStream();               long ChunkSize = 1024;               byte[] buffer = new byte[ChunkSize];               long dataLengthToRead = response.ContentLength;//獲取響應數據的總大小               while (dataLengthToRead > 0)               {                   int lengthRead = stream.Read(buffer, 0, Convert.ToInt32(ChunkSize));//讀取的大小                   ms.Write(buffer, 0, lengthRead);                   dataLengthToRead = dataLengthToRead - lengthRead;               }               stream.Close();               response.Close();                 string responseText = Encoding.UTF8.GetString(ms.ToArray());               return responseText;             }           catch (Exception ex)           {               return ex.Message;           }       }  

注:

 

(1).由WebRequest發起請求,使用WebResponse來獲取響應的數據。

(2).參數URL可以含有參數,與一般的GET方法添加的參數一樣。

(3).如果使用POST方法,還可以將data數據發送過去。如果data為null時,類似于GET方法。使用POST,可以實現跨域的數據傳送(只需要將URL指向一般處理程序的URL即可),比如文件傳輸。

下面是測試代碼

 

[html] view%20plaincopy
/// <summary>         /// 百度地圖API的KEY         /// </summary>         public const string MAP_KEY_BAI_DU = "XXXXXXXXXXXXX";           /// <summary>         /// 轉換成百度坐標的URL
public enum MapCoordinateType      {          /// <summary>          /// 未知類型          /// </summary>          UNKNOWN = 0,            /// <summary>          ///GPS設備獲取的角度坐標;          /// </summary>          GPS_ANGLE = 1,            /// <summary>          ///GPS獲取的米制坐標、sogou地圖所用坐標;          /// </summary>          GPS_METER_OR_SOGOU = 2,            /// <summary>          ///google地圖、soso地圖、aliyun地圖、mapabc地圖和amap地圖所用坐標          /// </summary>          GOOGLE_SOSO_ALIYUN_MAPABC_AMAP = 3,            /// <summary>          /// google地圖、soso地圖、aliyun地圖、mapabc地圖和amap地圖所用坐標對應的米制坐標          /// </summary>          GOOGLE_SOSO_ALIYUN_MAPABC_AMAP_METER = 4,            /// <summary>          ///百度地圖采用的經緯度坐標          /// </summary>          BAIDU = 5,            /// <summary>          ///百度地圖采用的米制坐標          /// </summary>          BAIDU_METER = 6,            /// <summary>          /// mapbar地圖坐標          /// </summary>          MAPBAR = 7,            /// <summary>          /// 51地圖坐標          /// </summary>          _51 = 8      }  

注:

 

(1).百度地圖的KEY需要申請

(2).MapCoordinateType是根據官方文檔封裝的一個枚舉類型

(3).該測試方法的主要功能,是將非百度坐標轉換成百度坐標。因為如果不是百度的坐標(比如微信中獲取的坐標數據),再用百度的地圖來定位,會相差極大,有的可能是十萬八千里,所以必須轉換后才可使用。

下面測試的結果

可以看到返回的是JSON數據,那要如何把這個JSON轉換成C#的類呢?請看后一文《C#的百度地圖開發(二)轉換JSON數據為相應的類》。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品久久久久影院优| 欧美福利视频在线| 精品国产欧美一区二区三区成人| 欧美第一黄网免费网站| 色偷偷亚洲男人天堂| 91精品综合久久久久久五月天| 欧美日韩亚洲网| 亚洲天堂av电影| 日本欧美黄网站| 亚洲桃花岛网站| 午夜精品美女自拍福到在线| 国产丝袜精品第一页| 国产精品久久久久影院日本| 国产精品久久久久久久av电影| 国产日韩在线亚洲字幕中文| 国产精品视频一区国模私拍| 欧洲成人在线视频| 亚州精品天堂中文字幕| 成人看片人aa| 久久91超碰青草是什么| 久久精品国产亚洲精品2020| 国产一区二区在线免费视频| 日产日韩在线亚洲欧美| 日韩欧美国产一区二区| 亚洲电影免费观看高清完整版在线观看| 91中文在线观看| 欧美午夜精品久久久久久久| 日韩精品在线观看一区| 欧美成人免费播放| 亚洲成人中文字幕| 国产精品男女猛烈高潮激情| 亚洲国产精品一区二区久| 亚洲国产另类 国产精品国产免费| 疯狂欧美牲乱大交777| 欧美一级淫片播放口| 久久91亚洲人成电影网站| 国产成人亚洲综合91| 亚洲欧洲偷拍精品| 欧美丝袜一区二区| 日韩美女激情视频| 日韩国产中文字幕| 日韩国产欧美区| 国产一区二区三区在线视频| 欧亚精品在线观看| 色午夜这里只有精品| 国产一区二区精品丝袜| 97在线视频免费| 欧美精品情趣视频| 国产精品一香蕉国产线看观看| 欧美国产视频日韩| 在线亚洲午夜片av大片| 亚洲国产精品一区二区三区| 日韩欧美中文第一页| 在线观看国产精品91| 中文字幕久久精品| 国产91成人video| 久久精品久久久久久| 91av网站在线播放| 国产一区二区三区直播精品电影| 在线精品91av| 色一情一乱一区二区| 亚洲综合日韩中文字幕v在线| 国产精品美女主播在线观看纯欲| 这里只有精品视频| 中文字幕v亚洲ⅴv天堂| 久久久免费av| 色婷婷av一区二区三区在线观看| 亚洲电影成人av99爱色| 九九热视频这里只有精品| 亚洲一区国产精品| 亚洲电影在线观看| 亚洲伦理中文字幕| 亚洲精品资源美女情侣酒店| 国产日韩中文字幕| 精品国产福利视频| 日韩精品久久久久久福利| 日韩激情av在线免费观看| 欧美日韩精品在线观看| 欧美成人免费大片| 日韩美女免费观看| 国产精品免费一区二区三区都可以| 欧美电影免费看| 日韩精品免费看| 亚洲一区二区三区成人在线视频精品| 国产九九精品视频| 亚洲新中文字幕| xxx欧美精品| 欧美在线国产精品| 欧美在线日韩在线| 久久久久久久国产精品视频| 91精品综合视频| 456亚洲影院| 亚洲精品资源美女情侣酒店| 奇门遁甲1982国语版免费观看高清| 亚洲最新视频在线| 伊人精品在线观看| 欧美精品一区三区| 97超碰蝌蚪网人人做人人爽| 久久夜色撩人精品| 91亚洲精品在线观看| 成人有码在线播放| 久久人91精品久久久久久不卡| 国产精品第七影院| 91精品国产91久久久久久久久| 国产精品高清在线观看| 亚洲欧美成人一区二区在线电影| 亚洲春色另类小说| 国产精品久久久久91| 亚洲欧美成人一区二区在线电影| 国产午夜精品一区理论片飘花| 久久手机精品视频| 在线丨暗呦小u女国产精品| 久久欧美在线电影| 亚洲国产精品免费| 国产亚洲精品久久久久久| 久久精品久久精品亚洲人| 欧美日韩另类字幕中文| 久久视频中文字幕| 久久天堂电影网| 国产在线日韩在线| 亚洲性线免费观看视频成熟| 欧美日韩加勒比精品一区| 国产成人精品在线播放| 亚洲欧洲午夜一线一品| 国产一区二区三区网站| 国产成人精品在线视频| 成人免费xxxxx在线观看| 亚洲人成伊人成综合网久久久| 亚洲精品国精品久久99热| 国产丝袜高跟一区| 亚洲日本中文字幕| 在线观看日韩www视频免费| 久久国产精品久久久久久久久久| 91av在线网站| 日韩中文在线视频| 亚洲一区二区日本| 久久99久久99精品中文字幕| 91国产视频在线| 亚洲天堂男人天堂女人天堂| 97超视频免费观看| 91久久中文字幕| 国产午夜精品一区二区三区| 色综合91久久精品中文字幕| 精品久久久久久久久国产字幕| 亚洲最新av在线| 久久久久久久久久久久久久久久久久av| 成人免费黄色网| 国产日本欧美视频| 51精品国产黑色丝袜高跟鞋| 精品福利视频导航| 久久理论片午夜琪琪电影网| 久久久成人精品视频| 亚洲精品视频中文字幕| 欧美性生交xxxxx久久久| 日韩在线免费av| 精品国内产的精品视频在线观看| 日本国产高清不卡| 亚洲精品一二区| 国产精品成熟老女人| 国产精品免费视频久久久| 日韩av在线播放资源| 久久大大胆人体| 亚洲国产成人久久综合一区| 亚洲va国产va天堂va久久|