ITPub博客

首页 > 大数据 > 可视化 > Vue3.0中引入地图(谷歌+高德+腾讯+百度)

Vue3.0中引入地图(谷歌+高德+腾讯+百度)

可视化 作者:鲜奶油圣代 时间:2021-01-30 23:05:53 0 删除 编辑

1 概述

项目需求需要引入地图,对于目前最新的Vue3.0,无论是百度/高德/腾讯地图目前还没有适配,只有Vue 2.x版本的

2 谷歌地图

步骤:

获取API Key

安装

使用

2.1 获取API Key

2.2 安装

npm install --save vue3-google-map# 或

cnpm install 流量交易 --save vue3-google-map# 或

yarn add vue3-google-map

2.3 使用

在需要引入的组件中添加如下示例代码:

<template>

<GoogleMap

api-key="YOUR_GOOGLE_MAPS_API_KEY"

style="width: 100%; height: 500px"

:center="center"

:zoom="15"

>

<Marker :options="{ position: center }" />

</GoogleMap></template>

<script>import { GoogleMap, Marker } from 'vue3-google-map'

export default {

components: { GoogleMap, Marker },

setup() {

const center = { lat: 40.689247, lng: -74.044502 }

return { center }

},

})</script>

并将KEY修改为自己的KEY。

若KEY没问题的话,运行后即可看到地图

3.2 安装

使用Vue2.x的可以从npm/cnpm安装:

vue-baidu-map-v3

vue-baidu-map

coalbr-vue-baidu-map

具体查看文档即可。

百度地图目前有4套JS API:

JavaScript API GL

JavaScript API v2.0

JavaScript API v3.0

JavaScript API Lite

这里以v3.0的API进行操作,对于这套API,官方文档只提供了<script>引入的方式,因此在Vue3.0中需要手动引入JS:

<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=您的密钥"></script>


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69993991/viewspace-2754807/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-01-26

  • 博文量
    6
  • 访问量
    4055