var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID; var OrgId_pass = $.getUrlVar("orgId"); console.log(OrgId_pass); if (OrgId_pass != null && OrgId_pass != "") { OrgId = OrgId_pass; } //var OrgId = "9668E5E778854EC3939246D6B6A9EFC1";//kashi //根据当前登陆人机构ID获取机构所在经纬度 $.ajax({ type: "post", url: "../../ashx/FireOrgHandler.ashx", data: { Action: "getFireOrgName", ID: OrgId }, dataType: "json", success: function (result) { //initMap(result.data.LON, result.data.LAT, result.data.CITY); //initIco(); console.log(result); var points = $("#districtName").val(); var lonLat = []; if (points != null && points != "") { if (points.indexOf(",") > -1) { var points_s = points.split(","); if (points_s[0] != null && points_s[0] != "" && points_s[1] != null && points_s[1] != "") { lonLat = points_s; } else { lonLat = [result.data.LON, result.data.LAT]; $("#districtName").val(result.data.LON + "," + result.data.LAT); } } else { lonLat = [result.data.LON, result.data.LAT]; $("#districtName").val(result.data.LON + "," + result.data.LAT); } } else { lonLat = [result.data.LON, result.data.LAT]; $("#districtName").val(result.data.LON +","+ result.data.LAT); } var map = new AMap.Map('container', { resizeEnable: true, //是否监控地图容器尺寸变化 zoom: 13, //初始化地图层级 center: lonLat //初始化地图中心点 //center: [117.12783, 36.674013] //初始化地图中心点 //,mapStyle: 'amap://styles/954adf1b935afaab14d259c98ead7292' //设置地图的显示样式 }); //map.plugin('AMap.Geolocation', function () { //var myIcon = new AMap.Icon({ size: new AMap.Size(30, 40), image: 'http://xzcamp.xfzn365.com//images/xfz1.png', imageSize: new AMap.Size(30, 40) }); var marker = new AMap.Marker({ //position: new AMap.LngLat(94.40887, 29.580462), position: new AMap.LngLat(lonLat[0], lonLat[1]), title: result.data.ORG_NAME, //icon: myIcon }); // 创建标注 map.add(marker); //geolocation.getCurrentPosition(); //精准定位 //// geolocation.getCityInfo(); //定位到城市 //AMap.event.addListener(geolocation, 'complete', onComplete);//返回定位信息 //AMap.event.addListener(geolocation, 'error', onError); //返回定位出错信息 /* });*/ //解析定位结果 function onComplete(data) { if (data.status == 1) { console.log("定位成功啦"); $("#addressInput").val(data.formattedAddress); sessionStorage.setItem("dingWei-lng", data.position.getLng()); sessionStorage.setItem("dingWei-lat", data.position.getLat()); } var str = []; str.push('经度:' + data.position.getLng()); str.push('纬度:' + data.position.getLat()); str.push('是否经过偏移:' + (data.isConverted ? '是' : '否')); console.log(str.join('\n')); $("#districtName").val(data.position.getLng() + "," + data.position.getLat()); //$('#LON', window.parent.frames[0].document).val(data.position.getLng());// 赋值 //$('#LAT', window.parent.frames[0].document).val(data.position.getLat());// 赋值 //$('#COORDINATE_TYPE', window.parent.frames[0].document).val(1);// 赋值 } function onError() { var str = []; str.push('定位失败'); console.log(str.join('\n')); } var placeSearch = ""; AMap.service(["AMap.PlaceSearch"], function () { //构造地点查询类 placeSearch = new AMap.PlaceSearch({ map: map, // 展现结果的地图实例 autoFitView: true // 是否自动调整地图视野使绘制的 Marker点都处于视口的可见范围 }); //关键字查询 }); $("#search").click(function () { placeSearch.search($("#poiname").val()); }); map.on("click", function (e) { //map.clearMap(); if (marker != null) { map.remove(marker); } marker = new AMap.Marker({ position: new AMap.LngLat(e.lnglat.getLng(), e.lnglat.getLat()), offset: new AMap.Pixel(-13, -30) }); map.add(marker); $("#districtName").val(e.lnglat.getLng() + "," + e.lnglat.getLat()); $('#LON', window.parent.frames[0].document).val(e.lnglat.getLng());// 赋值 $('#LAT', window.parent.frames[0].document).val(e.lnglat.getLat());// 赋值 $('#COORDINATE_TYPE', window.parent.frames[0].document).val(1);// 赋值 }); } })