解决方案 »

  1.   


    /**
     * @prjName:供应链_贵人鸟
     * @fileName:详细地址获取
     * @author 王小华
     * @time   2013-05-18 15:26:19 
     * @version 1.1
     */
    $(function () {
    var map = new BMap.Map("select_map");
    var myGeo = new BMap.Geocoder();
    map.centerAndZoom($("#CITY").val(), 12);
    map.addControl(new BMap.NavigationControl());
    map.addControl(new BMap.CopyrightControl());
    map.enableScrollWheelZoom();
    myGeo.getPoint($("#DZXX").val(), function (point) {
    if (point) {
    map.centerAndZoom(point, 14);
    map.addEventListener("click", function (e) {
    var pt = e.point;
    myGeo.getLocation(pt, function (rs) {
        var province = rs.addressComponents.province;
         //城市名称
            var city = rs.addressComponents.city;
               //区县名称
            var district = rs.addressComponents.district;
              //街道名称
            var street = rs.addressComponents.street;
            var url =utf8("scxx.shtml?action=toUpdateMap&province=" + province + "&city=" + city + "&district=" + district+ "&street=" + street);
             $.ajax({
              url: url,
              type:"POST",
              dataType:"text",
              complete: function(xhr)
              {
               eval("jsonResult = " + xhr.responseText);
               var jsonString = jsonResult.messages;
               var jsonObj = eval('('+jsonString+')');
               var sfbm=jsonObj.SFBM
               var dqbm=jsonObj.DQBM
               var xsbm=jsonObj.XSBM
               var jdbm=jsonObj.JDBM
       var lat = e.point.lat;
       var lng = e.point.lng;
       parent.showConfirm(rs.address, "confirm('" + lat + "','" + lng + "','" + province + "','" + city + "','" + district + "','" + street + "','" + sfbm + "','" + dqbm + "','" + xsbm + "','" + jdbm + "');");
              }
             })
    });
    });
    }
    });
    });
    function confirm(lat, lng,province,city,district,street,sfbm,dqbm,xsbm,jdbm) {
    closeWindow();
    window.returnValue = lng + "," + lat + "," + province+","+city+","+district+","+street+","+sfbm+","+dqbm+","+xsbm+","+jdbm;
    window.close();
    }