NPM方式创建
此方式适用于通过 npm 方式搭建的工程(如Vue、React等),Vue工程搭建可参考教程:https://cli.vuejs.org/zh/ 。新建工程后,按照以下步骤操作:
1、设置源
- 在 Vue 项目目录下增加.npmrc文件,输入以下内容:
registry = "https://registry.npmjs.org/"
@mapmost:registry="https://npm.mapmost.com/"
2、安装SDK
鼠标点击 终端 -> 新建终端,并在终端中输入以下命令后回车。
npm install @mapmost/mapmost-webgl
3、创建vue文件
创建 HelloMapmost.vue 文件,通过 import 引入SDK,具体代码如下:
<template>
<div class="hello">
<div id="map"></div>
</div>
</template>
<script>
import mapmost from '@mapmost/mapmost-webgl';
export default {
name: 'HelloMapmost',
}
</script>
4、地图初始化
授权
您需要先拥有一个授权码,授权码获取请参考授权申请。
在 HelloMapmost.vue 文件中创建一个用于地图渲染的dom元素。
添加地图初始化代码。
输入地图样式文件的url和授权码。
完整代码如下:
<template>
<div class="hello">
<div id="map"></div>
</div>
</template>
<script>
import mapmost from '@mapmost/mapmost-webgl';
let map = new mapmost.Map({
container: 'map', // 地图容器 id
style: "https://www.mapmost.com/cdn/styles/sample_data.json", // 样式文件 URL
center: [120.71923008473078, 31.29446443371741], // 地图初始中心点
zoom: 14, // 地图初始级别
userId: '***', // 授权码
});
export default {
name: 'HelloMapmost',
}
</script>
<style scoped>
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
}
</style>
5、运行工程
在终端中输入以下命令,按回车键启动工程。
npm run serve
6、效果查看
工程启动后,按住Ctrl键同时鼠标单击终端中本地地址(下图黄框中的网址)即可打开网页