開(kāi)發(fā)過(guò)程中遇到這樣的需求,根據(jù)用戶(hù)的地理位置不同,顯示不同區(qū)域的產(chǎn)品。
這里用到了微信:獲取用戶(hù)地理位置 的功能,(每隔5秒上報(bào) 或 進(jìn)入回話(huà)時(shí)上報(bào)一次),我們根據(jù)微信推送過(guò)來(lái)的經(jīng)緯度,來(lái)轉(zhuǎn)換成實(shí)際地址,這里用到的是百度地圖Api(要用的話(huà)先申請(qǐng)百度ak)。
PS:微信的這個(gè)功能很不穩(wěn)定,靠它不靠譜,經(jīng)常不推送。。。(后來(lái)加了手動(dòng)定位,百度地圖Web定位組件 還不錯(cuò),不是廣告!0.0)
#region 根據(jù)經(jīng)緯度 獲取地址信息 BaiduApi /// <summary> /// 根據(jù)經(jīng)緯度 獲取 地址信息 /// </summary> /// <param name="lat">經(jīng)度</param> /// <param name="lng">緯度</param> /// <returns></returns> public static BaiDuGeoCoding GeoCoder(string lat, string lng) { string url = string.Format(WeiXinConst.Baidu_GeoCoding_ApiUrl, lat, lng); var model = HttpClientHelper.GetResponse<BaiDuGeoCoding>(url); return model; } #endregion
BaiduGeoCoding是針對(duì)Api相應(yīng)結(jié)果封裝的對(duì)象:
public class BaiDuGeoCoding { public int Status { get; set; } public Result Result { get; set; } } public class Result { public Location Location { get; set; } public string Formatted_Address { get; set; } public string Business { get; set; } public AddressComponent AddressComponent { get; set; } public string CityCode { get; set; } } public class AddressComponent { /// <summary> /// 省份 /// </summary> public string Province { get; set; } /// <summary> /// 城市名 /// </summary> public string City { get; set; } /// <summary> /// 區(qū)縣名 /// </summary> public string District { get; set; } /// <summary> /// 街道名 /// </summary> public string Street { get; set; } public string Street_number { get; set; } } public class Location { public string Lng { get; set; } public string Lat { get; set; } }
調(diào)用:
//需配置 WeiXineConst的BaiduAk string lat = "31.1430"; //經(jīng)度 string lng = "121.2943";// 緯度 var model = WeiXinHelper.GeoCoder(lat, lng);
更多C#微信開(kāi)發(fā):根據(jù)經(jīng)緯度獲取地址相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門(mén)文章
Grass Wonder Build Guide |烏瑪媽媽漂亮的德比
1 個(gè)月前
By Jack chen
<??>:在森林里99夜 - 所有徽章以及如何解鎖
4 周前
By DDD
烏瑪?shù)姆劢z漂亮的德比橫幅日程(2025年7月)
1 個(gè)月前
By Jack chen
Rimworld Odyssey溫度指南和Gravtech
3 周前
By Jack chen
Windows安全是空白或不顯示選項(xiàng)
1 個(gè)月前
By 下次還敢

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6
視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版
神級(jí)代碼編輯軟件(SublimeText3)