百度地图定位,并获取当前省市区Id
来源:互联网 发布:php正则匹配a标签href 编辑:程序博客网 时间:2024/04/29 23:29
<!-- 百度地图 --> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=FbzOyQ4YujPrZsxiQKoB07aB"></script> <script> //获取地里位置 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/", //根据城市名称,查询城市Id data: { proName: province, cityName: city, areaName: area }, success: function (data) { if (data.status) { //console.log(data) //绑定省市区定位城市 html = '<li><span>' + province + '</span><i class="fa fa-angle-up" aria-hidden="true"></i></li>\ <li><span>'+ city + '</span><i class="fa fa-angle-up" aria-hidden="true"></i></li>\ <li><span>'+ area + '</span><i class="fa fa-angle-up" aria-hidden="true"></i></li>'; $("#PCALi").html(html); } else { layer.open({ content: "正在获取GPS信息", time: 2 }); } } }); }); } else { layer.open({ content: "定位失败,请重试!", time: 2 }); } }, { enableHighAccuracy: true }); }); //获取地里位置 End </script>
#region 根据所属城市查询城市ID /// <summary>根据所属城市查询城市ID /// </summary> /// <param name="cityName"></param> /// <returns></returns> [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)) { //根据城市获取地区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
0 0
- 百度地图定位,并获取当前省市区Id
- 获取百度地图 只显示当前定位
- iOS百度地图 定位,获取当前经纬度
- 百度地图定位当前城市并设置中心点
- 百度地图---通过ip定位获取当前城市
- 【百度地图api】之获取当前用户地理位置-浏览器定位
- 百度地图之定位当前
- 百度地图定位当前地址
- 百度地图定位当前城市
- 点击百度地图添加标注并获取当前地理名称
- 手机获取百度地图定位
- 百度定位获取当前信息
- 百度地图 定位到当前城市
- 百度地图api--定位当前的位置
- 百度地图api定位到当前城市
- android使用百度地图定位(获取当前经纬度和地址信息)
- Android 基于百度地图开发定位以及获取当前详细地址(一)
- Android小项目之利用百度地图定位获取当前城市
- kafka producer无法将数据写入broker
- LeetCode学习之路-Add Two Numbers
- std::bind
- 【Git 教程(6)】 Git分支管理
- java解析嵌套Json的方法
- 百度地图定位,并获取当前省市区Id
- hadoop学习笔记
- 希尔排序原理及Java实现
- QT5 动态链接库的创建和使用
- jQuery实现清空table表格除首行以外的数据
- zoj2857
- iOS蓝牙开发(一)蓝牙相关基础知识
- GridView或ListView 下滑出现Hold
- 20161220C++阶段班02_C to C++_01bool/头文件/域作用符/new/delete/重载