vue 高德地图 实时路况
先放效果图
1、准备工作
路况信息只需要使用web端即可实现
2、代码部分
(1)在/public/index.html中引入
<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=准备工作中添加的key"></script>
(2)在需要用到地图的页面中
<template>
<div class="traffic-congestion-data-container">
<div id="amap-container" class="amap-container" />
</div>
</template>
<script>
export default {
data() {
return {
longAndLat: [108.94703, 34.25943]
}
},
mounted() {
this.init()
},
methods: {
init() {
var map = new AMap.Map('amap-container', {
// 地图中心位置
center: this.longAndLat,
resizeEnable: true,
// 主题色
mapStyle: 'amap://styles/darkblue',
// 地图层级
zoom: 12
})
// 实时路况图层
var trafficLayer = new AMap.TileLayer.Traffic({
zIndex: 10,
zooms: [7, 20]
})
trafficLayer.setMap(map)
}
}
}
</script>
官方给出了11中主题样式,没有满足需求的也可自定义主题
标准:normal
幻影黑:dark
月光银:light
远山黛:whitesmoke
草色青:fresh
雅士灰:grey
涂鸦:graffiti
马卡龙:macaron
靛青蓝:blue
极夜蓝:darkblue
酱籽:wine
(3)隐藏高德地图左下角logo,在/public/index.html中写入样式
<style type="text/css">
.amap-logo{
display: none;
opacity:0 !important;
}
.amap-copyright {
opacity:0;
}
</style>
最后附上官方示例地址:实时路况图层-高德官方图层-示例中心-JS API 2.0 示例 | 高德地图API
Hero_rong: 哈哈哈哈哈,解决了,引错文件了
羊村我最sαo: 你是在入口文件引入还是当前文件引入
Hero_rong: 大佬,我只有一个http的还是报错Uncaught ReferenceError: WxLogin is not defined
CSDN-Ada助手: 恭喜用户写了这篇有关js单例模式的博客!不断学习和分享是非常重要的,您的努力是值得肯定的。下一步,我建议您可以写一些实践案例,让读者更加深入地理解和应用单例模式。谢谢您的分享! CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3,我们会奖励持续创作和学习的博主,请看:https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply3