个人博客 个人博客
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

董先亮

前端react开发
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 高德地图接入
    • 以鼠标为中心缩放
    • 银行卡号验证
    • 前端规范化
    • 二维码与条形码
    • 监控设备接入
    • 获取鼠标位置坐标
    • node、npm关系
    • node-sass版本问题
    • html实现拖拽
    • npm发包
    • rullup打造工具库
    • 九宫格拖拽
    • 前端项目审核
    • 多次引用相同文件的打包问题
    • 前端面试题
    • websocket即时通讯
    • 前端专题
    NeverStop1024
    2022-06-12
    目录

    高德地图接入

    # 唤起app

    高德api-网页唤起app (opens new window)

    # Vue接入

    # AMap记得加new

    • 错误AMap.Marker({}),报错n._createContainer is not a function
    • 正确new AMap.Marker({})

    错误示例

    
    setup() {
        const map = shallowRef(null)
        AMapLoader.load({
            key: '', // 申请好的Web端开发者Key,首次调用 load 时必填
            version: '2.0', // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
            plugins: [''], // 需要使用的的插件列表,如比例尺'AMap.Scale'等
        })
        .then((AMap) => {
            map.value = new AMap.Map('container', {
                //设置地图容器id
                viewMode: '3D', //是否为3D地图模式
                zoom: 13, //初始化地图级别
                center: [117.024095, 36.670719], //初始化地图中心点位置
            })
          
          // 错误示例, 以为then返回了AMap,这里都没加new,导致页面报错,
          // const marker = AMap.Marker({
          //     position:  AMap.LngLat(116.39, 39.9),   // 经纬度对象,也可以是经纬度构成的一维数组[116.39, 39.9]
          //     title: '北京'
          // });
          
          // 正确示例
          const marker = new AMap.Marker({
            position:  new AMap.LngLat(116.39, 39.9),   // 经纬度对象,也可以是经纬度构成的一维数组[116.39, 39.9]
            title: '北京'
          });
          map.value.add(marker);
        })
        .catch((e) => {
            console.log(e)
        })
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    编辑 (opens new window)
    #地图
    上次更新: 2022/09/01
    以鼠标为中心缩放

    以鼠标为中心缩放→

    最近更新
    01
    mock使用
    07-12
    02
    websocket即时通讯
    07-12
    03
    前端面试题
    07-09
    更多文章>
    Theme by Vdoing | Copyright © 2022-2023 NeverStop1024 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式