关于Vue项目中MineMap的使用

本文档详细记录了如何引入并使用MineMap API进行地图渲染。首先,通过引入CSS和JS文件设置全局的 MineMap 参数。接着,声明并配置地图实例,包括设置容器ID、底图样式、缩放级别等。最后,提到了底图样式的可选类型,并对当前API的局限性进行了简单吐槽。适合需要使用MineMap API的开发者参考。
摘要由CSDN通过智能技术生成

现在前面,因为MineMap相对小众,关于相关的资料不多,在此做个笔记

目录

第一步:引入MineMap的API插件,如下图所示

第二步:全局声明minemap

第三步:准备好渲染的容器


第一步:引入MineMap的API插件,如下图所示

<link rel="stylesheet" href="https://minedata.cn/minemapapi/v2.1.0/minemap.css">
<script src="https://minedata.cn/minemapapi/v2.1.0/minemap.js"></script>

第二步:全局声明minemap

因为项目原因,直接把minemap挂载到全局,方便使用

<script>
    /**
     * 全局参数设置
     */
    minemap.domainUrl = 'https://minedata.cn';
    minemap.dataDomainUrl = 'https://minedata.cn';
    minemap.serverDomainUrl = 'https://minedata.cn';
    minemap.spriteUrl = 'https://minedata.cn/minemapapi/v2.1.0/sprite/sprite';
    minemap.serviceUrl = 'https://mineservice.minedata.cn/service/';

    minemap.key = '16be596e00c44c86bb1569cb53424dc9';
    minemap.solution = 12877;
</script>

到此准备工作已经做好了,接下来敲黑板划重点,开始真正的使用了~

第三步:准备好渲染的容器

其中,容器id就是初始化new mineMap的container,bjMap是声明在data中的空对象而已,里面各类的属性大概就见名知义了,放个官网链接,大家可以参考MineData

// 初始化地图实例
initMap() {
  const minemap = minemap || window.minemap; // 划重点
  const self = this;
  self.bjMap = new minemap.Map({
    container: 'bjmap',
    style: 'https://mineservice.minedata.cn/service/solu/style/id/12620', /*底图样式*/
    zoom: 9, //初始化地图层级
    center: [116.397428, 39.91983], //初始化地图中心点,
    pitch: 300, /*地图俯仰角度*/
    maxZoom: 17, /*地图最大缩放等级*/
    minZoom: 3,  /*地图最小缩放等级*/
    projection: 'MERCATOR'
  });
},

着重记录下style属性,可以理解为地图的皮肤,后面的数字就代表不同主题的皮肤,在这弱弱吐槽下,api太不直观了,目前样式只有如下几类,大家可以根据情况修改下style主题数字试一下底图的样式。

 

 

 

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值