高德地图JS API之海量点标记十万以内的点

怎么引入高度地图就不写了,官方是这样说的:当需要在地图展示数量为十万以内的点并且需要较好的性能表现时,可以使用 AMap.MassMarks 类。AMap.MassMarks 并不是普通的覆盖物,它实际上是由海量点组成的一个地图图层, 目前仅适用于html5浏览器。https://lbs.amap.com/api/jsapi-v2/guide/overlays/massmarker

var map = new AMap.Map("container", {zoom: 5, //级别pitch: 65,rotation: 45,center: [116.397428, 39.90923], //中心点坐标// layers: [new AMap.TileLayer.Satellite()],viewMode: "3D", //使用3D视图mapStyle: "amap://styles/grey"});map.setCity("北京");var style = [{url: "https://a.amap.com/jsapi_demos/static/images/mass0.png",anchor: new AMap.Pixel(6, 6),size: new AMap.Size(11, 11)},{url: "https://a.amap.com/jsapi_demos/static/images/mass1.png",anchor: new AMap.Pixel(4, 4),size: new AMap.Size(7, 7)},{url: "https://a.amap.com/jsapi_demos/static/images/mass2.png",anchor: new AMap.Pixel(3, 3),size: new AMap.Size(5, 5)}];var data = [{lnglat: [116.105285, 39.904989], //点标记位置name: "beijing",id: 1,style:0}, // {}, …,{}, …{lnglat: [116.105285, 39.804989], //点标记位置name: "beijing",id: 2,style:0},{lnglat: [116.305285, 39.904989], //点标记位置name: "beijing",id: 3,style:0},{lnglat: [116.405285, 39.904989], //点标记位置name: "beijing",id: 4,style:0},{lnglat: [116.505285, 39.904989], //点标记位置name: "beijing",id: 5,style:0},{lnglat: [116.605285, 39.904989], //点标记位置name: "beijing",id: 6,style:0},{lnglat: [116.705285, 39.904989], //点标记位置name: "beijing",id: 7,style:0},{lnglat: [116.805285, 39.904989], //点标记位置name: "beijing",id: 8,style:0},{lnglat: [116.905285, 39.904989], //点标记位置name: "beijing",id: 9,style:0},{lnglat: [116.405285, 39.704989], //点标记位置name: "beijing",id: 10,style:2//点的样式},{lnglat: [116.405285, 39.604989], //点标记位置name: "beijing",id: 11,style:0},{lnglat: [116.405285, 39.504989], //点标记位置name: "beijing",id: 12,style:1}];var mass = new AMap.MassMarks(data,{opacity: 0.8,zIndex: 111,cursor: "pointer",style: style,});var marker = new AMap.Marker({ content: " ", map: map });marker.on('click', function(e){console.log("点击了",e.target.getExtData())});mass.on("mouseover", function(e) {marker.setPosition(e.data.lnglat);marker.setLabel({ content: e.data.name });marker.setExtData(e.data.id)});mass.setMap(map);function setStyle(multiIcon) {if (0) {mass.setStyle(style);} else {mass.setStyle(style[2]);}}

高德地图JS API之海量点标记十万以内的点相关推荐

  1. vue高德地图JS API 实现海量点标记展示

    官方文档:海量点标记-覆盖物-教程-地图 JS API | 高德地图API 需求:根据后台接口返回的部分数据,这里仅做展示 ,可参考使用. 可以加入弹窗点击的时候. 实现效果: JSAPI 的加载 J ...

  2. 高德地图 JS API - 根据地名实现标记定位

    德地图 JS API 使用前的准备工作请参考官方网站说明: https://lbs.amap.com/api/javascript-api/guide/abc/prepare 根据地名实现地图标记定位 ...

  3. vue 给圆遮盖物添加文字 高德地图_通过 Vue + 高德地图 JS API 在地图上标记咖啡店...

    通过 Vue + 高德地图 JS API 在地图上标记咖啡店 由 学院君 创建于2年前, 最后更新于 2年前 版本号 #1 在上一篇教程中我们为咖啡店地址进行了地理编码,这样,就可以调用高德地图支持的 ...

  4. 高德地图js API实现鼠标悬浮于点标记时弹出信息窗体显示详情,点击点标记放大地图操作

    高德地图js API实现:鼠标悬浮于点标记时,弹出信息窗体显示详情,点击点标记时放大地图 <!doctype html> <html> <head><meta ...

  5. 高德地图 js API Loca 3D动画的使用说明

    高德地图 js API Loca 3D动画的使用说明 我们在使用 Loca 制作地图动画时,里面有几个对应的动画效果,有 center: 平移 pitch: 视角 zoom: 缩放 rotation: ...

  6. cordova下使用高德地图js api在4g流量下定位失败问题的解决

    问题描述 cordova页面中使用高德地图js api AMap.Geolocation的geolocation.getCurrentPosition()方法进行定位 用手机4g打开该页面,定位失败, ...

  7. 在vue项目中使用高德地图JS API

    在vue项目中使用高德地图JS API,而不是amap依赖包~ 一. 必做的准备工作 注册账号并申请key 首先,注册开发者账号,成为高德开放平台开发者 登陆之后,在进入「应用管理」 页面「创建新应用 ...

  8. 高德地图JS API 使用01

    最近做项目,有个需求使用到高德地图JS API,现写博客总结一下. 需求要求大概是这样的: 使用地图高德或百度或谷歌都可以(这里吐槽一下,百度地图的jsAPI帮助文档写的太...谷歌你懂的...高德目 ...

  9. Vue 高德地图 js API Loca 如何使用 连接线图层、脉冲连线图层

    Vue 高德地图 js API Loca 如何使用 连接线图层.脉冲连线图层 阅读此文你需要已经了解并掌握的: 已经会使用常规地图的生成方式 已经了解如何载入 Loca 插件 如果不了解,可以查看我之 ...

最新文章

  1. WCF进阶:为每个操作附加身份信息
  2. WPA-PSK 4-way handshake 四次握手过程
  3. return 与 exit()的区别--return退出本函数,exit()退出整个程序
  4. ajax回调打开新窗体防止浏览器拦截方法
  5. ASP.NET Core学习资源汇总
  6. Apache Shiro 简介
  7. 【LeetCode】剑指 Offer 20. 表示数值的字符串
  8. exit、_exit、abort、return的区别
  9. 【Win10技巧】如何设置win10资源管理器打开为“这台电脑”?
  10. halcon三种模板匹配方法
  11. 数据结构之搜索算法二:二叉搜索树
  12. Atitti 固化数据库表结构方案
  13. Python对象与json数据的转换
  14. 现阶段人工智能应用涉及到哪些行业?
  15. 王家林人工智能AI第九节课:AI的上帝视角:神经网络能够完成各种计算模式的根本原因及神经网络能够识别图片宇宙密码 老师微信13928463918
  16. PHP实现文件下载功能,提示压缩包损坏及打不开的解决方法
  17. 什么是在制品限制?通过这篇文章,让你搞明白
  18. 从JD-Business战略看京东企业购:“科技+服务”双管齐下
  19. android 动态hook,一个android动态库hook框架
  20. mysql学生选课系统的关系模型_数据库系统原理ER模型与关系模型

热门文章

  1. vue使用crypto-js 加密解密
  2. 计算机二级python考试题型和分值
  3. 一个JS写的许愿墙-测试
  4. TMC5160高压驱动控制芯片
  5. 现货黄金走势最新消息
  6. 商业价值杂志:企业信息新战略--战情室
  7. 【Android】系统自带的主题与样式(theme and style)
  8. react js用withRouter实现页面跳转
  9. Dubbo:基本原理机制。
  10. 多去阅读思维训练类的书籍