From 6303854b482179fefc3498739aed3f86e930e6fb Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 02 六月 2023 15:30:31 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder_add.html |   50 +++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 41 insertions(+), 9 deletions(-)

diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder_add.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder_add.html
index 7dc2b2f..20ddd02 100644
--- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder_add.html
+++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder_add.html
@@ -70,7 +70,7 @@
     }
 </script>
 <script src="${ctxPath}/static/modular/system/tOrder/tOrder_info.js"></script>
-<script type="text/javascript" src="https://webapi.amap.com/maps?v=2.0&key=86fcccf007b64ae97b01c3c982c0ef0f&plugin=AMap.PlaceSearch,AMap.AutoComplete,AMap.Marker,AMap.Geocoder"></script>
+<script type="text/javascript" src="https://webapi.amap.com/maps?v=2.0&key=86fcccf007b64ae97b01c3c982c0ef0f&plugin=AMap.PlaceSearch,AMap.AutoComplete,AMap.Marker,AMap.Geocoder,AMap.Geolocation"></script>
 <script type="text/javascript">
     //地图加载
     var map1 = new AMap.Map("container1", {
@@ -81,7 +81,6 @@
 
     function autoInput1(){
         var keywords = document.getElementById("tipinput1").value;
-        AMap.plugin('AMap.AutoComplete', function(){
             // 实例化Autocomplete
             var autoOptions = {
                 city: '全国'
@@ -95,7 +94,6 @@
                     $(".amap-sug-result-one").append('<div class="auto-item amapaddr" id="amap-sug4" onclick="javascript:geoCode1(\''+result.tips[key].name+'\', \''+result.tips[key].district+ result.tips[key].address+'\');">' + result.tips[key].name+ " <span style='color: darkgray;margin-left: 13px;'>" + result.tips[key].district+ result.tips[key].address+ " </span></div>");
                 }
             })
-        })
     }
 
     autoInput1();
@@ -113,7 +111,7 @@
         var address  = t; //document.getElementById('address').value;
         geocoder1.getLocation(address, function(status, result) {
             if (status === 'complete'&&result.geocodes.length) {
-                console.log(result);
+                // console.log(result);
                 var lnglat = result.geocodes[0].location;
                 TOrderInfoDlg.startAddress = {
                     name: t,
@@ -135,7 +133,26 @@
 
 
     map1.on('click', function(e) {
-        console.log(e,'e')
+
+        var lnglatXY = [e.lnglat.getLng(), e.lnglat.getLat()];
+        geocoder1.getAddress(lnglatXY, function (status, result) {
+            if (status === 'complete' && result.info === 'OK') {
+                // console.log(result,'result')
+
+                var address = result.regeocode.formattedAddress;
+                // console.log(address,'address');
+                TOrderInfoDlg.startAddress = {
+                    name: address,
+                    address: result.regeocode.addressComponent.province+result.regeocode.addressComponent.city+result.regeocode.addressComponent.district,
+                    lat: e.lnglat.getLat(),
+                    lon: e.lnglat.getLng(),
+                };
+                document.getElementById('tipinput1').value = address;
+            } else {
+                log.error('根据坐标查询地址失败');
+            }
+        });
+        // console.log(e,'e')
         ln = e.lnglat.getLng();
         lt = e.lnglat.getLat();
         if (marker1){
@@ -166,7 +183,7 @@
             autoComplete.search(keywords, function(status, result) {
                 $(".amap-sug-result-two").html("");
                 $(".amap-sug-result-two").show();
-                console.log(result.info);
+                // console.log(result.info);
                 for(const key in result.tips){
                     $(".amap-sug-result-two").append('<div class="auto-item amapaddr" id="amap-sug4" onclick="javascript:geoCode2(\''+result.tips[key].name+'\', \''+result.tips[key].district+ result.tips[key].address+'\');">' + result.tips[key].name+ " <span style='color: darkgray;margin-left: 13px;'>" + result.tips[key].district+ result.tips[key].address+ " </span></div>");
                 }
@@ -189,8 +206,6 @@
         var address  = t; //document.getElementById('address').value;
         geocoder2.getLocation(address, function(status, result) {
             if (status === 'complete'&&result.geocodes.length) {
-                console.log(t);
-                console.log(result);
                 var lnglat = result.geocodes[0].location;
                 TOrderInfoDlg.endAddress = {
                     name: t,
@@ -211,7 +226,24 @@
 
 
     map2.on('click', function(e) {
-        console.log(e,'e');
+
+        var lnglatXY = [e.lnglat.getLng(), e.lnglat.getLat()];
+        geocoder2.getAddress(lnglatXY, function (status, result) {
+            if (status === 'complete' && result.info === 'OK') {
+
+                var address = result.regeocode.formattedAddress;
+                TOrderInfoDlg.endAddress = {
+                    name: address,
+                    address: result.regeocode.addressComponent.province+result.regeocode.addressComponent.city+result.regeocode.addressComponent.district,
+                    lat: e.lnglat.getLat(),
+                    lon: e.lnglat.getLng(),
+                };
+                document.getElementById('tipinput2').value = address;
+            } else {
+                log.error('根据坐标查询地址失败');
+            }
+        });
+
         ln = e.lnglat.getLng();
         lt = e.lnglat.getLat();
 

--
Gitblit v1.7.1