1.根據(jù)地名獲取經(jīng)緯度
使用百度地圖正/逆地理編碼服務(wù)
方法:
public async TaskGetData()
{string key = "*******";
string api = $"https://api.map.baidu.com/geocoding/v3/?address=彩訊大廈&output=json&ak={key}";
HttpClient hc = new HttpClient();
var responseBody = await hc.GetStringAsync(api);
JObject jsonObj = JObject.Parse(responseBody);
string lng = jsonObj["result"]["location"]["lng"].ToString();
string lat = jsonObj["result"]["location"]["lat"].ToString();
return lng + lat;
}
這里沒引用microsoft.aspnetcore.mvc.newtonsoftjson包會(huì)報(bào)錯(cuò)
調(diào)用:
[HttpGet("[action]")]
[Public]
public async TaskGetData()
{var vm = Wtm.CreateVM();
var message = await vm.GetData(); //上面用了await使方法變成同步,這里也要用await保持一致,否則會(huì)報(bào)錯(cuò)
return Ok(ResponseBody.SetReponseInfo(new {data = message }, null, true, ""));
}
2.高德地圖獲取省-市-縣(區(qū))-鄉(xiāng)鎮(zhèn)數(shù)據(jù)
public async Task>GetData()
{string key = "**************************";
int subdistrict = 1; //子級(jí)行政區(qū)(如:0不返回下級(jí)行政區(qū),1返回下一級(jí)行政區(qū),2返回下兩級(jí)行政區(qū),3返回下三級(jí)行政區(qū))
string api = $"https://restapi.amap.com/v3/config/district?key={key}&keywords=廣東省&subdistrict={subdistrict}";
HttpClient hc = new HttpClient();
var responseBody = await hc.GetStringAsync(api);
JObject jsonObj = JObject.Parse(responseBody);
ListcityName = new List();
var children = jsonObj["districts"][0]["districts"];
cityName.Add(jsonObj["districts"][0]["name"].ToString());
for (int i = 0; i< 3; i++)
{cityName.Add(children[i]["name"].ToString());
}
return cityName;
}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
文章名稱:c#動(dòng)態(tài)解析json字符串-創(chuàng)新互聯(lián)
文章來源:http://aaarwkj.com/article8/codjip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、全網(wǎng)營銷推廣、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容