|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label febs-form-item-require">地址:</label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <input type="text" name="shopName" autocomplete="off" class="layui-input" id="tipinput"> | 
|---|
|  |  |  | <div class="layui-form-item" id="area-picker"> | 
|---|
|  |  |  | <div class="layui-form-label  febs-form-item-require">选择地区</div> | 
|---|
|  |  |  | <div class="layui-input-inline" style="width: 200px;"> | 
|---|
|  |  |  | <select name="province" class="province-selector" lay-filter="province-1"> | 
|---|
|  |  |  | <option value="">请选择省</option> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-input-inline" style="width: 200px;"> | 
|---|
|  |  |  | <select name="city" class="city-selector" lay-filter="city-1"> | 
|---|
|  |  |  | <option value="">请选择市</option> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-input-inline" style="width: 200px;"> | 
|---|
|  |  |  | <select name="county" class="county-selector" lay-filter="county-1"> | 
|---|
|  |  |  | <option value="">请选择区</option> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">选择地址:</label> | 
|---|
|  |  |  | <label class="layui-form-label febs-form-item-require">详细地址</label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <div class="layui-inline layui-col-md9"> | 
|---|
|  |  |  | <input type="text" name="shopName" autocomplete="off" class="layui-input" id="tipinput"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-inline"> | 
|---|
|  |  |  | <button class="layui-btn" id="select-address" type="button">选择地址</button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label"></label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <div style="padding: .1rem;"> | 
|---|
|  |  |  | <div id="container" class="map"></div> | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script data-th-inline="javascript"> | 
|---|
|  |  |  | layui.use(['febs', 'form', 'formSelects', 'validate', 'treeSelect', 'eleTree','layedit', 'laydate', 'upload'], function () { | 
|---|
|  |  |  | layui.use(['febs', 'form', 'formSelects', 'validate', 'treeSelect', 'eleTree','layedit', 'laydate', 'upload', 'layarea'], function () { | 
|---|
|  |  |  | var $ = layui.$, | 
|---|
|  |  |  | febs = layui.febs, | 
|---|
|  |  |  | layer = layui.layer, | 
|---|
|  |  |  | 
|---|
|  |  |  | laydate = layui.laydate, | 
|---|
|  |  |  | layedit = layui.layedit, | 
|---|
|  |  |  | $view = $('#shop-add'), | 
|---|
|  |  |  | validate = layui.validate; | 
|---|
|  |  |  | $selectAddress = $('#select-address'), | 
|---|
|  |  |  | $tipinput = $('#tipinput'), | 
|---|
|  |  |  | validate = layui.validate | 
|---|
|  |  |  | , layarea = layui.layarea; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | form.render(); | 
|---|
|  |  |  | 
|---|
|  |  |  | // }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var geocoder = new AMap.Geocoder({ | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var marker = new AMap.Marker(); | 
|---|
|  |  |  | function geoCode() { | 
|---|
|  |  |  | var address = $tipinput.val() | 
|---|
|  |  |  | if (!address) { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // function currentLocationInfo() { | 
|---|
|  |  |  | //     map.getCity(function (info) { | 
|---|
|  |  |  | //         febs.alert.success('当前位置:' + info.province + ',' + info.city + ',' + info.district + ',区号:' + info.citycode); | 
|---|
|  |  |  | //     }); | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | geocoder.getLocation(address, function(status, result) { | 
|---|
|  |  |  | console.log(result); | 
|---|
|  |  |  | console.log(status) | 
|---|
|  |  |  | if (status === 'complete'&&result.geocodes.length) { | 
|---|
|  |  |  | var lnglat = result.geocodes[0].location | 
|---|
|  |  |  | document.getElementById('lnglat').value = lnglat; | 
|---|
|  |  |  | marker.setPosition(lnglat); | 
|---|
|  |  |  | map.add(marker); | 
|---|
|  |  |  | map.setFitView(marker); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | log.error('根据地址查询位置失败'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // currentLocationInfo(); | 
|---|
|  |  |  | // | 
|---|
|  |  |  | // //为地图注册click事件获取鼠标点击出的经纬度坐标 | 
|---|
|  |  |  | // map.on('click', function (e) { | 
|---|
|  |  |  | //     febs.alert.success('经度:' + e.lnglat.getLng() + ',纬度:' + e.lnglat.getLat()); | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | layarea.render({ | 
|---|
|  |  |  | elem: '#area-picker', | 
|---|
|  |  |  | change: function (res) { | 
|---|
|  |  |  | //选择结果 | 
|---|
|  |  |  | console.log(res); | 
|---|
|  |  |  | map.getCity(function(info) { | 
|---|
|  |  |  | var city = info.city ? info.city : info.province | 
|---|
|  |  |  | if (res.city && city !== res.city) { | 
|---|
|  |  |  | map.setCity(res.city) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $selectAddress.on('click', function() { | 
|---|
|  |  |  | geoCode(); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  | <script type="text/javascript" src="https://cache.amap.com/lbs/static/addToolbar.js"></script> | 
|---|