官网开发碎碎念(二)

我们大部分官网应该都会用到地图吧?

我这里来写一下 我怎么在官网中插入地图吧!

首先肯定是要根据你使用上面地图去对应的地图开放平台申请对应的安全密钥和key.参考文档

在页面中肯定要有一个容器去容纳它,并且给他设置宽高

然后就是js部分了

首先配置安全密钥

 // 配置安全密钥
    window._AMapSecurityConfig = {
      securityJsCode: '',
    }

因为我们要在地图中显示我们公司的位置,所以

 

实现样式就差不多就这样

 // 加载高德地图API
    AMapLoader.load({
      key: '***', //申请好的Web端开发者 Key,调用 load 时必填
      version: '2.0', //指定要加载的 JS API 的版本,缺省时默认为 1.4.15
    })
      .then((AMap) => {
        // 初始化地图
        const map = new AMap.Map('container', {
          viewMode: '2D', //默认使用 2D 模式
          zoom: 12, //地图级别
          center: [***, ***], //地图中心点
        })
        // 创建自定义大小的标记图标
        var icon = new AMap.Icon({
          size: new AMap.Size(30, 30), // 设置图标尺寸
          image:
            'https://a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png', // 图标的 URL
          imageSize: new AMap.Size(30, 30), // 设置图标显示尺寸
        })

        // 创建标记
        var marker = new AMap.Marker({
          icon: icon, //标记的图标
          position: [***, ***], //标记的坐标
        })

        // 添加标记到地图
        map.add(marker)
        // 创建文字标注
        var text = new AMap.Text({
          text: 'xxx', // 显示的文字
          anchor: 'center', // 设置文本标注锚点
          draggable: true,
          cursor: 'pointer',
          style: {
            'background-color': '#fff',
            border: 'solid 1px #0088ff',
            padding: '2px 5px',
            'font-size': '10px',
          },
          position: [***, ***], // 文字标注位置
          offset: new AMap.Pixel(0, -5),
        })

        // 添加文字标注到地图
        map.add(text)
      })
      .catch((e) => {})

嗯,不知道大家有没有懂,有没有帮助到你,最近比较闲,就碎碎念一下,我也是参考了几个文档才实现,希望可以帮助到你

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
npm ERR! Missing script: "dev" 这个错误消息表示在package.json文件中找不到名为"dev"的脚本。要解决这个问题,您可以按照以下步骤操作: 1. 打开package.json文件。 2. 在"scripts"字段下查找是否存在名为"dev"的脚本。 3. 如果没有找到该脚本,请添加它并提供相应的命令。例如,您可以将"dev"脚本设置为"vue-cli-service serve",这将使用vue-cli-service来启动开发服务器。 4. 保存package.json文件并重新运行"npm run dev"命令。 引用中提到了解决方法,它建议将"npm run dev"更改为"npm run serve"。这是因为有时候使用的是"npm run serve"命令来启动开发服务器而不是"npm run dev"命令。如果在package.json文件中找不到"dev"脚本,您可以尝试使用"serve"脚本来启动开发服务器。 希望这些信息对您有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [碎碎念:解决npm run dev /serve 报错](https://blog.csdn.net/yxiulian/article/details/126518934)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [npm ERR! missing script: dev](https://blog.csdn.net/f10495703/article/details/118889586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

起名时在学Aiifox

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值