日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 百度查询当前所在省市區,百度地图定位,并获取当前省市区Id

發(fā)布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 百度查询当前所在省市區,百度地图定位,并获取当前省市区Id 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

//獲取地里位置 Start

$(function () {

$("#demo1").val("正在獲取您的位置...");

var geolocation = new BMap.Geolocation();

var gc = new BMap.Geocoder();

geolocation.getCurrentPosition(function (r) {

if (this.getStatus() == BMAP_STATUS_SUCCESS) {

//appLat = r.point.lat;

//appLng = r.point.lng;

var pt = r.point;

gc.getLocation(pt, function (rs) {

var addComp = rs.addressComponents;

var province = addComp.province;

var city = addComp.city;

var area = addComp.district;

if (province != "" && city != "" && area != "") {

$("#demo1").val(province + " " + city + " " + area);

}

$.ajax({

type: 'POST',

url: "http://localhost:11111/api/BDCheckCity/", //根據(jù)城市名稱,查詢城市Id

data: { proName: province, cityName: city, areaName: area },

success: function (data) {

if (data.status) {

//console.log(data)

//綁定省市區(qū)定位城市

html = '

' + province + '\'+ city + '\'+ area + '';

$("#PCALi").html(html);

} else {

layer.open({ content: "正在獲取GPS信息", time: 2 });

}

}

});

});

}

else {

layer.open({ content: "定位失敗,請重試!", time: 2 });

}

}, { enableHighAccuracy: true });

});

//獲取地里位置 End

#region 根據(jù)所屬城市查詢城市ID

/// 根據(jù)所屬城市查詢城市ID

///

///

///

[Route("api/BDCheckCity/")]

[HttpPost]

public HttpResponseMessage BDCheckCity()

{

var proName = MSCL.RequestHelper.GetString("proName");

var cityName = MSCL.RequestHelper.GetString("cityName");

var areaName = MSCL.RequestHelper.GetString("areaName");

ReturnData rd = new ReturnData();

string pId = "0", cId = "0", aId = "0";

Core.Model.Areas areasEntity = null;

if (!string.IsNullOrEmpty(proName))

{

//根據(jù)城市獲取地區(qū)id

var pEntity = Core.Bll.Areas.GetAll().Where(e => e.Name == proName);

if (pEntity != null && pEntity.Count() > 0)

{

areasEntity = pEntity.FirstOrDefault();

}

pId = areasEntity.Id.ToString();

}

if (!string.IsNullOrEmpty(cityName))

{

var cEntity = JianKu.Core.Bll.Areas.GetAll().Where(e => e.Name == cityName);

if (cEntity != null && cEntity.Count() > 0)

{

areasEntity = cEntity.FirstOrDefault();

}

cId = areasEntity.Id.ToString();

}

else

{

rd.Status = 3;

rd.Msg = "正在獲取GPS信息";

}

if (!string.IsNullOrEmpty(areaName))

{

var aEntity = Core.Bll.Areas.GetAll().Where(e => e.Name == areaName);

if (aEntity != null && aEntity.Count() > 0)

{

areasEntity = aEntity.FirstOrDefault();

}

aId = areasEntity.Id.ToString();

}

ResponseResult obj = new ResponseResult();

obj.status = true;

obj.message = pId + "," + cId + "," + aId; //返回當前城市Id

var resultObj = JsonConvert.SerializeObject(obj);

HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(resultObj, Encoding.GetEncoding("UTF-8"), "application/json") };

return result;

}

#endregion

總結(jié)

以上是生活随笔為你收集整理的android 百度查询当前所在省市區,百度地图定位,并获取当前省市区Id的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。