youtobelxz 2024-04-09 12:56 采纳率: 55%
浏览 20
已结题

百度地图API地址解析

在开发百度地图时,要用到地址解析聚合,把拿到的地区名称转换为坐标,如图:

img


我发送了请求

这是发送请求的代码

img

此外还做了跨域

img

但是没有返回对应地址的坐标,而是把我的index.html里的内容返回来了,结果如下图:

img

img


img

求解答

  • 写回答

23条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-09 12:56
    关注
    获得0.45元问题酬金

    引自免费微信小程序:皆我百晓生

    根据您提供的信息,问题可能出在跨域设置上。您可以尝试修改vite.config.js文件中的代理设置,将pathRewrite部分修改为如下:

    devServer: {
      proxy: {
        '/baidu': {
          // 代理地址
          target: 'https://api.map.baidu.com/',
          pathRewrite: {
            // 地址重写
            '^/baidu': ''
          }
        }
      }
    }
    

    同时,确保您的请求URL是正确的。根据百度地图API文档,请求URL应该是:

    https://api.map.baidu.com/geocoding/v3/?address=北京市海淀区信息路甲九号&output=json&ak=您的ak
    

    请将上述代码中的output参数设置为json,并将ak参数替换为您的百度地图API密钥。然后,您可以使用以下代码发送请求:

    const renderNext = async (e) => {
      showMap.value = !showMap.value;
      let response = await axios.get('https://api.map.baidu.com/geocoding/v3/', {
        params: {
          address: e.name,
          output: 'json',
          ak: 'nyJ8BTD4BDVEef84T9tjWNxymUpmTc2r'
        }
      });
      console.log('111', response.data);
    };
    
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月17日
  • 创建了问题 4月9日

悬赏问题

  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?