腾讯地图

index.html 添加如下:(key需要转成你自己申请的key)

<script type="text/javascript" src="https://map.qq.com/api/js?v=2.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"></script>
<!DOCTYPE html>
<html lang="en" data-dpr="1"><head><meta charset="utf-8"><link rel="icon" href="<%= BASE_URL %>favicon.ico"><title></title><script type="text/javascript" src="https://map.qq.com/api/js?v=2.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"></script></head><body><div id="app"></div></body>
</html>

vue文件

<template><div ref="container" class="container"></div>
</template><script>export default {name: 'qqMap',data() {return {map: '',}},mounted() {this.init()},methods: {init() {/* eslint-disable */this.map = new qq.maps.Map(this.$refs.container, {center: new qq.maps.LatLng(24.493474, 118.148698), // 设置中心点坐标// zoom: 15.5zoom: 16})this.mapPolygon()this.mapGroundOverlay()this.mapMarker()},// 多边形mapPolygon() {var path0 = [new qq.maps.LatLng(-90, 180),new qq.maps.LatLng(-90, -180),new qq.maps.LatLng(90, -180),new qq.maps.LatLng(90, 180),]var path1 = [new qq.maps.LatLng(24.496794, 118.143848),new qq.maps.LatLng(24.496344, 118.143923),new qq.maps.LatLng(24.495417, 118.144224),new qq.maps.LatLng(24.495241, 118.144202),new qq.maps.LatLng(24.493406, 118.145039),new qq.maps.LatLng(24.493406, 118.145211),new qq.maps.LatLng(24.492898, 118.145533),new qq.maps.LatLng(24.492644, 118.145576),new qq.maps.LatLng(24.49198, 118.145544),new qq.maps.LatLng(24.490321, 118.151788),new qq.maps.LatLng(24.494734, 118.153225),new qq.maps.LatLng(24.494763, 118.153236),new qq.maps.LatLng(24.495554, 118.150543),new qq.maps.LatLng(24.495996, 118.148816),new qq.maps.LatLng(24.496426, 118.146917),new qq.maps.LatLng(24.496592, 118.146005),new qq.maps.LatLng(24.496631, 118.145383),new qq.maps.LatLng(24.496758, 118.144396),new qq.maps.LatLng(24.496748, 118.14416),new qq.maps.LatLng(24.496767, 118.14387),]var polygon = new qq.maps.Polygon({map: this.map, // 显示多边形图层的底图// path: path1, // 多边形的路径,以经纬度坐标数组构成。path: [path0, path1],fillColor: new qq.maps.Color(255, 255, 255, 1), // 多边形的填充色,可通过Color对象的alpha属性设置透明度。strokeColor: '#5f9ea0', // 多边形的线条颜色,可通过Color对象的alpha属性设置透明度。strokeDashStyle: 'solid', // 多边形的边框样式。实线是solid,虚线是dash。strokeWeight: 2, // 多边形的边框线宽。cursor: 'crosshair', // 鼠标在多边形内的光标样式。clickable: true, // 多边形是否可点击。editable: false, // 多边形是否可编辑。visible: true, // 多边形是否可见。zIndex: 1000 // 多边形的zIndex值。})},// 创建矩形叠加层mapGroundOverlay() {var groundOverlay = new qq.maps.GroundOverlay({map: this.map,imageUrl: 'https://mapapi.qq.com/web/lbs/javascriptV2/demo/img/pm.jpg',// 设置显示图片的地图上的矩形区域bounds: new qq.maps.LatLngBounds(new qq.maps.LatLng(24.492828, 118.145804), new qq.maps.LatLng(24.495017, 118.151874)),opacity: 1,clickable: true, // 设置地面覆盖层可响应鼠标事件,默认为truevisible: true // 设置覆盖层可见,默认为true})},// 添加markermapMarker() {var path3 = [// {locat: new qq.maps.LatLng(24.493416, 118.150532), title: '金尚小区'},{locat: new qq.maps.LatLng(24.493474, 118.148719), title: '金尚小区(西北门)'},// {locat: new qq.maps.LatLng(24.495017, 118.151874), title: '金尚小区(北二门)'},{locat: new qq.maps.LatLng(24.495778, 118.145834), title: '唐庄'},]// 设置Marker自定义图标的属性,// size是图标尺寸,该尺寸为显示图标的实际尺寸,// origin是切图坐标,该坐标是相对于图片左上角默认为(0,0)的相对像素坐标,// anchor是锚点坐标,描述经纬度点对应图标中的位置let anchor = new qq.maps.Point(6, 6),size = new qq.maps.Size(24, 24),origin = new qq.maps.Point(0, 0),icon = new qq.maps.MarkerImage('https://mapapi.qq.com/web/lbs/javascriptV2/demo/img/center.gif', size, origin, anchor)// icon = new qq.maps.MarkerImage('../assets/address.png', size, origin, anchor)for (let i = 0; i < path3.length; i++) {var marker = new qq.maps.Marker({map: this.map,icon: icon,title: path3[i].title,position: path3[i].locat,})var label = new qq.maps.Label({map: this.map,content: path3[i].title,position: path3[i].locat,// style: {color:"#f00",fontSize:"16px",fontWeight:"bold"},style: {color: '#000', fontSize: '12px', fontWeight: 'normal'},})}},}}
</script><style scoped>.container {margin: 0;height: 100%;}
</style>

效果图如下:

腾讯地图只显示某一区域,覆盖图,marker自定义图标和文本标注相关推荐

  1. vue高德/腾讯地图只显示某一区域的地图,其他地区不显示

    一.高德地图 index.html  页面加上<script type="text/javascript" src="https://webapi.amap.com ...

  2. html背景图片只显示一张图片,img只显示图片一部分 或 css设置背景图片只显示图片指定区域(示例代码)...

    17:14 2016/3/22 img只显示图片一部分 或 css设置背景图片只显示图片指定区域 background-position: 100% 56%; 设置背景图片显示图片的哪个坐标区域,图片 ...

  3. html如何把图片在背景图一半,img只显示图片一部分 或 css设置背景图片只显示图片指定区域...

    17:14 2016/3/22 img只显示图片一部分 或 css设置背景图片只显示图片指定区域 background-position: 100% 56%; 设置背景图片显示图片的哪个坐标区域,图片 ...

  4. css 设置背景图一半_img只显示图片一部分 或 css设置背景图片只显示图片指定区域...

    17:14 2016/3/22 img只显示图片一部分 或 css设置背景图片只显示图片指定区域 background-position: 100% 56%; 设置背景图片显示图片的哪个坐标区域,图片 ...

  5. 调用百度地图只显示网格的问题

    转自:推酷http://www.tuicool.com/articles/biyeY37 关于安卓调用百度地图只显示网格的问题,楼主也曾为此不知所措,曾怀疑是不是百度SDK的bug,在网上也搜了各种答 ...

  6. 百度地图Javascript使用海量点加载数据并自定义图标

    ** 百度地图Javascript使用海量点加载数据并自定义图标 由于数据量较大时使用Marker点在地图上标点会造成浏览器卡死,点聚合的形式可以解决数据量大浏览器卡死问题,但是移除点时点聚合不太好用 ...

  7. 高德地图只显示一个省_浅谈当下各种导航软件:高德地图、百度地图、腾讯地图...

    浅谈当下各种导航软件:高德地图.百度地图.腾讯地图,之前出门找不到路只能靠问路,现在我们生活中出现了各种各样的导航软件,甚至让用户出现了选择困难症,不知道选择哪一款软件比较号,在这里小编就要给大家来分 ...

  8. 高德地图只显示部分区域

    直接上代码吧 高德地图只能到最大到市级,也就是如果只显示一个县或者区的话只有想其他的办法 <div id="mountNode"></div> <sc ...

  9. 中高德地图只显示某一城市_Excel实用知识:从零开始,一步步制作属于你自己的三维演示地图...

    说明 本文是视频内容的图文整理版. 原版视频可以在文末观看 三维地图 操作详解 这是一份原始表格,点击表内任意一个单元格,使用Ctrl和T,将这张表转换为动态表,点击插入,三维地图. 重命名图层为销售 ...

最新文章

  1. 机器学习中特征选择怎么做?这篇文章告诉你
  2. 12c PDB自启动
  3. 方法练习2_求出1到100的累加和
  4. AWS 用户指南笔记
  5. 前端学习(2999):vue+element今日头条管理--element导入
  6. 关于表空间、Schema和用户
  7. 一般来讲,大公司都有自己的决策团队
  8. Jexus 配置ssl
  9. js实现页面滚动,切换导航栏/点击导航栏跳转到指定位置
  10. CocosCreator编辑器界面
  11. 手把手教你搭建属于自己的服务器
  12. git log 查找某天之后的提交
  13. 学习笔记(2):Java面试:核心考点突击大串讲-Redis的持久化机制
  14. APP如何实现「年轻化」的需求?
  15. 魔金(7)——金字塔
  16. Ubuntu16.04安装搜狗中文输入法1(安装完成后将英文输入法列为常用输入法,中文列为第二输入法)
  17. 电脑突然卡主动不了了_电脑经常卡死是什么原因
  18. git 初次使用的配置流程
  19. 关于K8S外部域名解析和hostNetwork内部域名解析问题笔记
  20. Composer的实用部分

热门文章

  1. # 技术栈知识点巩固——Js
  2. mysql 免安装版配置
  3. 增量Lint检测实现原理
  4. 互联网摸鱼日报(2023-03-17)
  5. 程序员:写作能收获什么?
  6. [日语]学习“五十音”(读音篇)
  7. 用c语言实现简单的项目信息管理系统(单向链表实现)
  8. centos 安装gstreamer_64位CentOS系统中安装32位开发库
  9. 未来人工智能产品的思维,主要有哪几个趋势
  10. Python编写程序,实现对输入字符串的大小写字母翻转(即大写变小写、小写变大写)操作