干巴爹兔的博客 干巴爹兔的博客
首页
  • 前端文章

    • JavaScript
    • HTML
    • Vue
  • 学习笔记

    • JavaScript教程
    • React学习笔记
    • Electron学习笔记
  • 开源项目

    • cloud-app-admin
    • 下班了吗Vscode插件
    • Subversion变更单插件
  • Server

    • Django
  • 学习笔记

    • MySQL学习笔记
  • 运维

    • 服务器部署
    • Linux
  • 日常学习

    • 学习方法
关于
收藏
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

干巴爹兔

卑微的前端打工人
首页
  • 前端文章

    • JavaScript
    • HTML
    • Vue
  • 学习笔记

    • JavaScript教程
    • React学习笔记
    • Electron学习笔记
  • 开源项目

    • cloud-app-admin
    • 下班了吗Vscode插件
    • Subversion变更单插件
  • Server

    • Django
  • 学习笔记

    • MySQL学习笔记
  • 运维

    • 服务器部署
    • Linux
  • 日常学习

    • 学习方法
关于
收藏
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • JavaScript文章

  • 学习笔记

  • 开源项目

  • HTML

    • html引入百度地图插件
      • 使用has属性构造必填效果
    • Vue

    • 前端
    • HTML
    干巴爹兔
    2020-06-11
    目录

    html引入百度地图插件

    # 一、百度地图开放平台操作

    # 1.1.注册账号

    百度地图开发平台网址:http://lbsyun.baidu.com/

    百度账号不是百度地图开放平台账号,需要另外注册。

    # 1.2.创建应用

    登陆后首页上方有一个控制台,点击它:

    image-20200611210928189

    进入之后左侧有一个应用管理,里面有一个我的应用,点击它然后再点击创建应用:

    image-20200611211015768

    应用名称填写,应用类型选择浏览器端:

    image-20200611211115031

    Referer白名单选择*,也可以选择你自己的网址,然后填写完成点击提交。

    提交后回到我的应用界面,你就会发现新创建的应用出现了:

    image-20200611211232854

    其中访问应用AK就是你自己的密钥,后面会使用到它。

    # 二、生成地图文件

    # 2.1.填写地图信息

    点击http://api.map.baidu.com/lbsapi/creatmap/进入百度地图生成网址

    image-20200611211417469

    这里输入你要定位的地址,有很多详细的设置,如果比较懒的话第一个填一下就好了,其他可以通过样式调整。

    # 2.2.生成代码文件

    填写完毕,点击黄色的获取代码按钮,会弹出代码,复制他,就是一个完整的html页面:

    image-20200611211627318

    # 2.3.部署代码文件

    新建一个index.html,把代码放进去,浏览器打开就是这样的:

    image-20200611211803939

    具体样式怎么设置就看自己了

    # 三、线上的一些问题

    # 3.1.问题复现

    如果你在你的本地浏览器运行的很正常,但是放到GitHub运行却看不到它的话,你会在控制台看到一个报错,大致意思是http请求无法获得响应,这个时候你就需要做一些代码变更:

    image-20200611212112111

    其实是百度生成的api的版本有点老了,才1.1而且是http请求头。

    # 3.2.解决方法

    我们可以使用2.0的引入方式,注意:仅JavaScript API V2.0 版本支持https,其他JavaScript API版本均不支持。使用https服务,请先检查您的版本。文档链接百度地图api 配置。如果使用JavaScript API ,需要加一个特殊字段 (s=1): https://api.map.baidu.com/api?v=2.0&ak=你的密钥&s=1

    # 3.2.改代码

    原来我们的代码长这样:

    image-20200611212406822

    以刚才的思路,我们需要用到之前生成的访问应用AK也就是你自己的密钥,忘记了的可以看看1.2创建应用

    改完后的代码长这样:

    image-20200611212734551

    就是做个替换,然后你再上传到GitHub的时候就不会报错了。

    # 3.4.文章引用

    文章部分内容引自:

    1. 百度地图怎么样才能支持API支持HTTPS (opens new window)
    2. Html页面添加百度地图 (opens new window)
    编辑 (opens new window)
    #Baidu
    上次更新: 2022/08/26, 15:52:02
    使用Vscode开发一个小插件
    使用has属性构造必填效果

    ← 使用Vscode开发一个小插件 使用has属性构造必填效果→

    最近更新
    01
    使用Vscode开发一个小插件
    10-21
    02
    Vscode插件配置项监听
    10-18
    03
    使用has属性构造必填效果
    10-14
    更多文章>
    Theme by Vdoing | Copyright © 2020-2023 互联网ICP备案: 闽ICP备18027236号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式