在Vue3+TS项目中使用离线高德地图,需要先下载离线地图瓦片,然后使用AMap.TileLayer类加载瓦片图层。以下是一个详细的demo:

  • 下载离线地图瓦片
  • 安装高德地图SDK
  • 安装高德地图SDK
  • 在模板中使用地图组件

下载离线地图瓦片

首先需要下载离线地图瓦片,可以在高德地图官网上下载,也可以使用第三方工具下载。下载完成后,将瓦片文件放置在项目的public目录下,例如:public/map。

安装高德地图SDK

在项目中安装高德地图SDK,可以使用npm或yarn安装:

npm install @types/amap-js-api --save-dev

或者

yarn add @types/amap-js-api --dev

安装高德地图SDK

创建地图组件
在Vue3项目中,可以使用setup函数创建地图组件。首先需要引入AMap和AMap.TileLayer类:

import AMap from 'AMap';
import 'AMap.TileLayer';

然后在setup函数中创建地图实例和瓦片图层:

import { defineComponent, onMounted } from 'vue';
import AMap from 'AMap';
import 'AMap.TileLayer';export default defineComponent({setup() {let map: AMap.Map;let tileLayer: AMap.TileLayer;onMounted(() => {// 创建地图实例map = new AMap.Map('map-container', {zoom: 13,center: [116.397428, 39.90923],});// 创建瓦片图层tileLayer = new AMap.TileLayer({zooms: [3, 18],tileSize: 256,getTileUrl: (x: number, y: number, z: number) => {return `/map/${z}/${x}/${y}.png`;},});// 添加瓦片图层到地图map.add(tileLayer);});return {map,};},
});

在上面的代码中,我们创建了一个地图实例和一个瓦片图层。瓦片图层的getTileUrl方法返回瓦片图层的URL,这里使用了相对路径,因为瓦片图层文件已经放置在public/map目录下。

在模板中使用地图组件

最后,在模板中使用地图组件:

<template><div id="map-container" style="height: 500px;"></div>
</template>

这样就可以在Vue3+TS项目中使用离线高德地图了。

vue3+ts使用高德离线地图相关推荐

  1. 3、 如何搭建高德离线地图服务

    谷歌(百度.高德)离线地图开发环境搭建 发布时间:2018-01-17 版权: 1.说明 离线地图开发环境支持谷歌地图.百度地图.高德地图等等所有常用地图类型,支持在局域网内的地图部署.二次开发. 2 ...

  2. 如何在高德离线地图上画面源代码

    离线地图开发主要有两部分组成:1.获取离线地图数据:因为离线地图一般都是局域网,所以需要离线地图数据放在内网中使用:2.离线地图服务器搭建以及二次开发接口提供,离线地图是一种服务,就像我们Apache ...

  3. 如何在高德离线地图上画线源代码

    离线地图开发主要有两部分组成:1.获取离线地图数据:因为离线地图一般都是局域网,所以需要离线地图数据放在内网中使用:2.离线地图服务器搭建以及二次开发接口提供,离线地图是一种服务,就像我们Apache ...

  4. 高德离线地图vue-amap的api文档(2):创建地图,撒点等等

    前言: 高德离线地图的使用场景还是很多的,但是他的api在国外,想参考api对网络差的朋友来说不是一件容易的事,对我来说一样,在这里整理下他的api内容. 注:本文是将官网api挪动出来,网好的童鞋想 ...

  5. 基于Vue的高德离线地图开发--省市县

    基于Vue的高德离线地图 离线地图优势 环境需要 下载地图离线资源包 本项目功能 具体代码 离线地图优势 高德地图接口,个人每天免费调用次数为500次,渲染速度受网络波动影响,又或许项目部署在局域网, ...

  6. 高德离线地图TMS服务教程

    离线地图开发主要有两部分组成:1.获取离线地图数据:因为离线地图一般都是局域网,所以需要离线地图数据放在内网中使用:2.离线地图服务器搭建以及二次开发接口提供,离线地图是一种服务,就像我们Apache ...

  7. BIGEMAP谷歌(百度、高德)离线地图开发环境搭建

    谷歌(百度.高德)离线地图开发环境搭建 发布时间:2018-01-17 版权: 1.说明 离线地图开发环境支持谷歌地图.百度地图.高德地图等等所有常用地图类型,支持在局域网内的地图部署.二次开发. 2 ...

  8. 高德离线地图瓦片坐标偏移纠偏

    对于地图坐标偏移,以leaflet为例,有如下解决办法 方法1.修改leaflet源码,解决地图坐标偏移问题 方法2.将点位真实的经纬度经过偏移算法,添加到加密的地图上 方法3.直接对离线地图瓦片进行 ...

  9. Android高德地图基本开发/在线高德离线地图开发/断网使用离线地图(Assets文件夹的使用)

    文章目录 高德SDK基本使用 前置操作 需求一:显示地图,并以当前所在位置为中心 权限申请 布局功能代码 活动功能代码 效果展示 需求二:离线地图(直接添加到应用端项目内) 需求三 :点击数据后以数据 ...

最新文章

  1. BZOJ 1091([SCOI2003]分割多边形-分割直线)
  2. JEE6 CDI 扩展实现 MVC (四) 实现多模板引擎支持,并提供扩展接口
  3. C++ new/delete、malloc/free
  4. 数据库---聚合查询
  5. 请问 CType和DirectCast函数有何区别
  6. Oracle优化笔记
  7. url中能出现的字符_python爬虫,解决大众点评字符库反爬机制的经验
  8. 5.3矩阵的压缩存储(稀疏矩阵转置和快速转置)
  9. 智能城市技术能够更好地改善日常生活
  10. 从一个实例看编程水平的步步提高
  11. Windows系统利用5次shift维权漏洞复现
  12. mysql解决编码问题
  13. PAIP.手机sms短信,联系人的同步与备份.txt
  14. [JNI]开发之旅 (3)jni域描述符说明
  15. Excel数据透视表:多级数据透视表
  16. 使用vue中遇到的一些问题以及解决方案
  17. Excel辅助“校验”
  18. 【matplotlib】画图怎样将中文为宋体-英文为新罗马字体
  19. 多层神经网络的局部最小值与全局最小值——The problem of convexity
  20. MPU9250配置及原始数据读取

热门文章

  1. openlayer加载天地图 并设置地图颜色为科技蓝
  2. lqc_shell批量操作linux主机
  3. 浏览器首页被劫持(解决)-桔梗网
  4. 掌财社:Java项目案例之客户信息管理系统的实现
  5. Spring注解开发系列Ⅰ--- 组件注册(上)
  6. 云计算及数据中心未来发展的5个趋势
  7. 常见的字符编码ascii、gb2312、utf-8和base64的规则
  8. Java RMI学习与解读(二)
  9. NS32F103C8T6 可完美替代 STM32F103C8T6
  10. vc6.0静态链接库的创建与使用方法