郭鹏飞 8 месяцев назад
Родитель
Сommit
fbd9e51d80
1 измененных файлов с 13 добавлено и 1 удалено
  1. 13 1
      src/pages/demo/index.vue

+ 13 - 1
src/pages/demo/index.vue

@@ -219,12 +219,24 @@ export default {
         // 获取城市
         getCity() {
             uni.request({
-                url: 'https://restapi.amap.com/v3/ip?parameters',
+                url: 'https://restapi.amap.com/v3/ip',
                 data: {
                     key: '5457092e6c62b83c1b2e45dbe973d858'
                 },
                 success: (res) => {
                     uni.setStorageSync('selectCity', res.data.city.slice(0, 2));
+                    if (res.data.status == 1 && res.data.rectangle) {
+                        const parts = res.data.rectangle.split(';');
+                        const [lon1, lat1] = parts[0].split(',').map(Number); // 转为数字
+                        const [lon2, lat2] = parts[1].split(',').map(Number); // 转为数字
+                        
+                        // 计算中心点
+                        const centerLon = (lon1 + lon2) / 2;
+                        const centerLat = (lat1 + lat2) / 2;
+
+                        console.log(`所在城市: ${res.data.province} ${res.data.city}`);
+                        console.log(`计算出的中心坐标: [${centerLon}, ${centerLat}]`);
+                    }
                 }
             });
         },