wangguoyu 2 月之前
父节点
当前提交
01708049ce
共有 3 个文件被更改,包括 44 次插入4 次删除
  1. 8 1
      components/customMap/customMap.vue
  2. 13 3
      unpackage/dist/cache/.vite/deps/_metadata.json
  3. 23 0
      utils/common.js

+ 8 - 1
components/customMap/customMap.vue

@@ -226,11 +226,18 @@
 
 	function getCityName(latitude, longitude) {
 		const Key = `KBYBZ-FS3KZ-U2FXR-7VPDX-L7J46-23F55`
-		const url = `https://apis.map.qq.com/ws/geocoder/v1/?location=${latitude},${longitude}&key=${Key}`;
+		//const url = `https://apis.map.qq.com/ws/geocoder/v1/?location=${latitude},${longitude}&key=${Key}`;
+		//const url = `https://apis.map.qq.com/ws/geocoder/v1/`;
 		// #ifdef H5
 		alert(1231)
 		// #endif
+		jsonp(url, {}).then(res => {
+			console.log('res',res);
+		}).catch(err => {
+	console.log('err',err);
+		}).finally(() => {
 
+		})
 		// #ifdef APP
 		uni.request({
 			url: url,

+ 13 - 3
unpackage/dist/cache/.vite/deps/_metadata.json

@@ -2,14 +2,24 @@
   "hash": "7375ca5a",
   "configHash": "fdaa8c6f",
   "lockfileHash": "e3b0c442",
-  "browserHash": "520c72ef",
+  "browserHash": "150bab29",
   "optimized": {
     "ts-md5/dist/md5": {
       "src": "../../../../../node_modules/ts-md5/dist/md5.js",
       "file": "ts-md5_dist_md5.js",
-      "fileHash": "763602ac",
+      "fileHash": "4e67595f",
+      "needsInterop": true
+    },
+    "jsonp": {
+      "src": "../../../../../node_modules/jsonp/index.js",
+      "file": "jsonp.js",
+      "fileHash": "591ba340",
       "needsInterop": true
     }
   },
-  "chunks": {}
+  "chunks": {
+    "chunk-Y2F7D3TJ": {
+      "file": "chunk-Y2F7D3TJ.js"
+    }
+  }
 }

+ 23 - 0
utils/common.js

@@ -145,4 +145,27 @@ export function jsonp(url, params, callbackName = 'jsonp_callback') {
     script.onerror = (error) => reject(error);
     document.body.appendChild(script);
   });
+}
+export function jsonp2(url, params, callbackName = 'jsonp_callback') {
+  return new Promise((resolve, reject) => {
+      // 创建一个全局回调函数
+      const callbackName = `jsonp_callback_${Date.now()}`;
+      window[callbackName] = function (data) {
+        resolve(data); // 解析数据
+        delete window[callbackName]; // 清理全局回调函数
+        document.body.removeChild(script); // 移除 script 标签
+      };
+  
+      // 创建 script 标签
+      const script = document.createElement('script');
+      script.src = `${url}&callback=${callbackName}`;
+      script.onerror = () => {
+        reject(new Error('JSONP 请求失败'));
+        delete window[callbackName]; // 清理全局回调函数
+        document.body.removeChild(script); // 移除 script 标签
+      };
+  
+      // 将 script 标签添加到文档中
+      document.body.appendChild(script);
+    });
 }