Map类的setBounds方法可以重新调整视角,让所有点标记全部居中显示在屏幕中。亲测有效,整理了一下笔记如下:
https://lbs.amap.com/api/javascript-api/reference/map

// <script> 中引入高德地图,并定义全局map
import AMap from 'AMap'
var map
// 1、获取到后台返回的坐标数据后,处理数据,并生成坐标点到地图上;
// 2、让所有点全部居中显示在屏幕中,点坐标数组对应以下方法格式
var arr = [{ longitude: 113.753156, latitude: 38.781951 },{ longitude: 116.2086, latitude: 39.729813 },{ longitude: 115.2086, latitude: 39.029813 }
]const sw = getSW(arr) // 循环所有的点标记,返回最西南的一个经纬度
const ne = getNE(arr) // 循环所有的点标记,返回最东北的一个经纬度
var mybounds = new AMap.Bounds(sw, ne) // sw, ne > [xxx,xxx], [xxx,xxx]
map.setBounds(mybounds)

以下是自定义的函数,返回最西南、最东北坐标。具体结构可根据自身拿到的数据结构进行更改!

/*** 坐标集合的最西南角* @param {*} list*  list 是接口获取的点 的数组*/
export const getSW = (list) => {let south = nulllet west = nullfor (let item of list) {if ((west && item.longitude < west) || !west) {west = item.longitude - 0.7}if ((south && item.latitude < south) || !south) {south = item.latitude - 0.7}}return [west, south]
}/***  最东北角* @param {*} list*/
export const getNE = (list) => {let north = nulllet east = nullfor (let item of list) {if ((east && item.longitude > east) || !east) {east = item.longitude + 0.7}if ((north && item.latitude > north) || !north) {north = item.latitude + 0.7}}return [east, north]
}

官方示例中的setFitView()对AMap.Marker也可以生效,但对海量点标记 AMap.MassMarks 无效。

【VUE】web高德地图海量点标记,全部居中显示在屏幕中相关推荐

  1. vue使用高德地图aMap实现轨迹动画查询显示

    vue使用高德地图搜索地址添加标记marker,定位,拖拽选址功能https://blog.csdn.net/SmartJunTao/article/details/123955679 实现效果: 需 ...

  2. vue 使用高德地图给海量点标记,并点击标记弹出信息窗口,信息窗口绑定点击事件

    目录 一.需求 二.引入高德地图 2.1.将高德地图引入到项目中 2.2.查看官网快速上手,熟悉高德地图的主要API 2.3.海量点标注要用到的API文档 2.4.全部代码 其他: 一.需求 因为不知 ...

  3. vue使用高德地图-进行显示地图和查询天气

    vue使用高德地图 高德地图显示,实现了天气查询效果(Vue) 在index.html中 引入高德地图的css和js vue 插件列表 问题解决: 高德地图显示,实现了天气查询效果(Vue) 在ind ...

  4. vue调用高德地图实现定位

    vue调用高德地图实现定位 第一步创建高德地图key 第二步:下载vue-amap npm install vue-amap --save 第三步:在项目main.js引入vue-amap impor ...

  5. 使用vue和高德地图,仿58地图找房pc端,且解决marker过多卡顿

    使用vue和高德地图,仿58地图找房pc端,且解决marker过多卡顿 1.在index.html引入高德地图链接 https://webapi.amap.com/maps?v=1.4.15& ...

  6. 高德地图实现marker标记,Text多点文本标记,标记信息窗体,手动选点功能

    1.marker标记,Text多点文本标记,标记信息窗体 效果: 代码: <!DOCTYPE html> <html> <head><meta charset ...

  7. 快速掌握Web高德地图开发

    本文章致力于帮助对Web高德地图开发感兴趣的朋友快速掌握开发要领,如果能对屏幕前的您有所助益,我将十分荣幸. 如何快速掌握Web高德地图开发? 要领如下: 一. 首先要知道高德地图本身有提供开放的地图 ...

  8. vue 使用高德地图 (vue-amap)记录

    vue 使用高德地图 (vue-amap)记录 效果图 第一步 下载vue-amap依赖: npm install vue-amap --save 高德地图ui:https://lbs.amap.co ...

  9. vue使用高德地图小demo(标记点,画线,3D,叠加图片图层)

    vue使用高德地图小demo(标记点,画线,3D) 这个模式是3D的,可以看到地图是带有一定的倾角的. 注意:3D模式下,是不能够将进行画线的,不能使用PathSimplifier,改成2D可以正常使 ...

最新文章

  1. 网络编程学习笔记(gai_strerror函数)
  2. leetcode算法题--LRU缓存机制
  3. Ab Initio软件
  4. 索引键的唯一性(3/4):唯一聚集索引上的唯一和非唯一非聚集索引
  5. RTMP流媒体播放过程
  6. 【模型压缩】Only Train Once:微软、浙大等研究者提出剪枝框架OTO,无需微调即可获得轻量级架构...
  7. Day 1: Introduction to Deep Learning
  8. Python开发语音聊天机器人
  9. HenCoder Android 开发进阶:自定义 View 1-3 drawText() 文字的绘制
  10. PS用套索工具抠图,并修改背景颜色
  11. 【数论】Pollard-Rho 算法总结
  12. 固态硬盘简称是不是ssd_Tigo金泰克
  13. 周杰伦演唱会门票还能这样抢?看过来!我用Python实现了大麦网自动抢票功能
  14. 分类指标计算 Precision、Recall、F-score、TPR、FPR、TNR、FNR、AUC、Accuracy
  15. vue项目打包后出现页面布局异常、图片显示不出来等问题
  16. hot~《国家网络安全应急预案》你知道么。
  17. 一套效果图适配(Android和IOS)全尺寸和标注规范-(三)(360x640)
  18. 小A的年前面试经历——实录
  19. 【已解决】winmm.dll被报病毒的解决方案
  20. 大数据架构师拿50W的方法诀窍

热门文章

  1. 概率论--随机事件及运算
  2. Poseidon波塞冬日志搜索平台安装部署
  3. 阿里云ecs服务器挂载oss
  4. 消费者心理学:三个趣味经济学原理
  5. 在知道ip地址的情况下,求合适的子网掩码
  6. 2021年五月节日活动营销指导方案
  7. 计算机考试题目制作表格,用WPS表格轻松制作出美观实用的工资条2
  8. 顶点一二轮调研报告之关于快递包装回收
  9. 95后阿里P7晒出工资单:狠补了这些个技术栈,真的香啊
  10. 给你的UIView添加个炫彩边框