查看: 607|回复: 0

高德地图定位

[复制链接]

748

主题

39

回帖

3907

积分

管理员

总舵主

积分
3907
QQ
发表于 2024-5-26 13:07:41 | 显示全部楼层 |阅读模式
  1. <div class="weui-cells weui-cells_form">
  2.         <form action="" method="post" id="form">
  3.                 <input type="hidden" name="province" />
  4.                 <input type="hidden" name="city"/>
  5.                 <input type="hidden" name="district"/>
  6.                 <input type="hidden" name="township"/>
  7.                 <input type="hidden" name="street"/>
  8.                 <input type="hidden" name="streetno"/>
  9.                 <input type="hidden" name="lat"/>
  10.                 <input type="hidden" name="lng"/>
  11.                 <input type="hidden" name="address"/>
  12.                 <div class="weui-cell">
  13.                 <div class="weui-cell__hd"><label class="weui-label">驿站id</label></div>
  14.                 <div class="weui-cell__bd">
  15.                     <input type="hidden" name="id" value="{$info['id']}">
  16.                     <input type="text" class="weui-input" value="{php echo $info['id'] + 1000}" readonly="true">
  17.                 </div>
  18.             </div>
  19.                 <div class="weui-cell">
  20.                 <div class="weui-cell__hd"><label class="weui-label">小区名称</label></div>
  21.                 <div class="weui-cell__bd">
  22.                     <input type="text" class="weui-input" name="stationname" value="{$info['stationname']}" placeholder="请输入小区名称">
  23.                 </div>
  24.             </div>
  25.             <div class="weui-cell">
  26.                 <div class="weui-cell__hd"><label class="weui-label">您的姓名</label></div>
  27.                 <div class="weui-cell__bd">
  28.                     <input type="text" class="weui-input" name="realname" value="{$info['realname']}" placeholder="姓名必填项">
  29.                 </div>
  30.             </div>
  31.             <div class="weui-cell">
  32.                 <div class="weui-cell__hd">
  33.                     <label class="weui-label">手机号</label>
  34.                 </div>
  35.                 <div class="weui-cell__bd">
  36.                     <input type="tel" class="weui-input" name="mobile" value="{$info['mobile']}" placeholder="手机号必填项">
  37.                 </div>
  38.             </div>
  39.             <div class="weui-cell">
  40.                 <div class="weui-cell__hd">
  41.                     <label class="weui-label">微信号</label>
  42.                 </div>
  43.                 <div class="weui-cell__bd">
  44.                     <input type="text" class="weui-input" name="wechatcode" value="{$info['wechatcode']}" placeholder="微信号必填项">
  45.                 </div>
  46.             </div>
  47.             <div class="weui-cell weui-cell_select weui-cell_select-after">
  48.                 <div class="weui-cell__hd">
  49.                     <label for="" class="weui-label">是否有门店</label>
  50.                 </div>
  51.                 <div class="weui-cell__bd">
  52.                     <select class="weui-select" name="hasstore">
  53.                         <option value="0" {if $info['hasstore'] == 0}selected="selected"{/if}>否</option>
  54.                         <option value="1" {if $info['hasstore'] == 1}selected="selected"{/if}>是</option>
  55.                     </select>
  56.                 </div>
  57.             </div>
  58.             <div class="weui-cell store {if $info['hasstore'] == 0}hide{/if}">
  59.                 <div class="weui-cell__hd"><label class="weui-label">门店名称</label></div>
  60.                 <div class="weui-cell__bd">
  61.                     <input type="text" class="weui-input" name="storename" value="{$info['storename']}" placeholder="请输入门店名称">
  62.                 </div>
  63.             </div>
  64.             <div class="wc-uploadimg store {if $info['hasstore'] == 0}hide{/if}">
  65.                     <div class="weui-uploader">
  66.                         <div class="weui-uploader__hd">
  67.                             <p class="weui-uploader__title"><b>门头照片<i class="f-red">*</i></b></p>
  68.                             <div class="weui-uploader__info f12">(请上传门头照片)</div>
  69.                         </div>
  70.                         <div class="weui-uploader__bd">
  71.                             <ul class="weui-uploader__files">
  72.                                     <li onclick="removeimg(this)" data-thumb="{$info['thumb']}" class="weui-uploader__file" style="background-image:url({php echo tomedia($info['thumb'])})"></li>
  73.                             </ul>
  74.                             <div class="weui-uploader__input-box">
  75.                                 <input class="weui-uploader__input" accept="image/*" multiple="" type="file" onchange="uploadimg(this)">
  76.                             </div>
  77.                         </div>
  78.                         <script>
  79.                             function removeimg(obj){
  80.                                     var thumb = $(obj).data('thumb');
  81.                                     $.confirm('您确定要删除吗?', '确认删除?', function() {
  82.                                         $.post("{php echo $this->createMobileUrl('store', array('op'=>'delimage'))}", {'thumb': thumb}, function(res){
  83.                                                 var data = $.parseJSON(res);
  84.                                                 if(data.message.errno < 0){
  85.                                                         $.toast(data.message.message, 'text', function(){
  86.                                                                 return false;
  87.                                                         });
  88.                                                 }else{
  89.                                                         $.toast(data.message.message, 'text', function(){
  90.                                                                 $(obj).remove();
  91.                                                         });
  92.                                                 }
  93.                                         });
  94.                                 });
  95.                                 return false;
  96.                             }
  97.                             function uploadimg(obj) {
  98.                                 lrz(obj.files[0],{width:750,fieldName:"file"}).then(function(data) {
  99.                                     $(obj).parent().prev().html('<li onclick="removeimg(this)" class="weui-uploader__file" style="background-image:url(' + data.base64 + ')"><input value="' + data.base64 + '"  type="hidden" name="thumb" /></li>');
  100.                                  
  101.                                 }).then(function(data) {
  102.                
  103.                                 }).catch(function(err) {
  104.                                     console.log(err);
  105.                                 });
  106.                             }
  107.                         </script>
  108.                     </div>
  109.             </div>
  110.     </form>
  111. </div>
  112. <div class="weui-btn-area">
  113.     <a class="weui-btn weui-btn_primary hide" href="javascript:" id="btn">确定</a>
  114. </div>
  115. <script>
  116.         $(document).ready(function(){
  117.                 $("select[name='hasstore']").change(function(){
  118.                         var hasstore = $("select[name='hasstore'] option:selected").val();
  119.                         if(hasstore == 1){
  120.                                 $(".store").removeClass('hide');
  121.                         }else{
  122.                                 $(".store").addClass('hide');
  123.                         }
  124.                 });
  125.         });
  126. </script>
  127. <div id='container'></div>
  128. <script type="text/javascript" src="//webapi.amap.com/maps?v=1.4.15&key={$settings['gdmapkey']}"></script>
  129. <script>
  130. //高德地图定位API
  131. var map = new AMap.Map('container', {
  132.     resizeEnable: true
  133. });
  134. map.plugin('AMap.Geolocation', function() {
  135.         var geolocation = new AMap.Geolocation({
  136.             // 是否使用高精度定位,默认:true
  137.             enableHighAccuracy: true,
  138.             // 设置定位超时时间,默认:无穷大
  139.             timeout: 5000,
  140.             // 定位按钮的停靠位置的偏移量,默认:Pixel(10, 20)
  141.             buttonOffset: new AMap.Pixel(10, 20),
  142.             //  定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
  143.             zoomToAccuracy: true,     
  144.             //  定位按钮的排放位置,  RB表示右下
  145.             buttonPosition: 'RB'
  146.         });
  147.         geolocation.getCurrentPosition(function(status,result){
  148.         if(status == 'complete'){
  149.                 //定位成功显示提交按钮
  150.                 $('#btn').removeClass('hide');
  151.             var params = {
  152.                     province: result.addressComponent.province,
  153.                     city: result.addressComponent.city,
  154.                     district: result.addressComponent.district,
  155.                     township: result.addressComponent.township,
  156.                     street: result.addressComponent.street,
  157.                     streetno: result.addressComponent.streetNumber,
  158.                     lat: result.position.lat,
  159.                     lng: result.position.lng,
  160.                     address: result.formattedAddress
  161.             }
  162.             $("input[name='province']").val(params.province);
  163.             $("input[name='city']").val(params.city);
  164.             $("input[name='district']").val(params.district);
  165.             $("input[name='township']").val(params.township);
  166.             $("input[name='street']").val(params.street);
  167.             $("input[name='streetno']").val(params.streetno);
  168.             $("input[name='lat']").val(params.lat);
  169.             $("input[name='lng']").val(params.lng);
  170.             $("input[name='address']").val(params.address);
  171.         }
  172.     });
  173. });
  174. </script>
复制代码


道不同,不相为谋!理想要有,万一实现了呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2513533699@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鲁ICP备19000917号|鲁公网安备37078302000320号

在本版发帖
关注公众号
QQ客服返回顶部