vue使用百度地图api(原生js同样适用)

本文介绍如何在Vue项目中以及原生JavaScript环境中集成和使用百度地图API。首先,需在百度地图开放平台注册并获取AK。接着在Vue的生命周期钩子中初始化地图组件。虽然内容较多,但官方文档提供了详细指导,通过深入学习可以实现更多功能。原生JS的集成相对简洁。
摘要由CSDN通过智能技术生成

在之前的一个小项目中,用到的显示当地的地图功能,因为之前有了解过百度地图的开放平台,所以选择了百度地图作为的api作为示例,高德地图也类似。此文以百度为例,讲讲如何在vue或者原生js中使用这个强大的api!

  • 背景说明,我用的是js的api,不同的类型有不同的api,百度地图开放平台-js-api
  • 第一步,注册,申请密匙,按照步骤去填写相关的资料。

  • 然后创建应用(这里面选择使用的场景和功能)

  • 完成后,你便有了所谓的 AK (这是你能请求到数据的关键)

没有以外的话,你会看到这些,红框的内容为 AK

如果你想在 Vue使用自己封装的原生 ajax,可以按照以下步骤操作: 1. 在 Vue 组件中定义一个方法,用于发送 ajax 请求: ```javascript methods: { ajax: function(options) { var xhr = new XMLHttpRequest(); //创建 XMLHttpRequest 对象 xhr.onreadystatechange = function() { if (this.readyState == 4) { //请求完成 if (this.status == 200) { //请求成功 options.success(xhr.responseText); } else { //请求失败 options.error(xhr.status); } } }; xhr.open(options.method, options.url, true); //设置请求方法和地址 xhr.send(options.data); //发送请求 } } ``` 在上述代码中,`ajax` 方法接收一个对象作为参数,包含以下属性: - `method`:请求方法,例如 `"GET"` 或 `"POST"`。 - `url`:请求地址。 - `data`:发送的数据,可以是字符串或 FormData 对象。 - `success`:请求成功时的回调函数。 - `error`:请求失败时的回调函数。 2. 在组件中调用 `ajax` 方法发送 ajax 请求: ```javascript this.ajax({ method: 'POST', url: '/api/login', data: new FormData(document.querySelector('#login-form')), success: function(response) { console.log(response); }, error: function(status) { console.log('请求失败,状态码为:' + status); } }); ``` 在上述代码中,我们通过调用 `ajax` 方法来发送一个 POST 请求,将表单数据作为参数传递给 `data` 属性。当请求成功时,会调用 `success` 回调函数,将服务器返回的数据作为参数传递给它。当请求失败时,会调用 `error` 回调函数,将 HTTP 状态码作为参数传递给它。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值