零基础WebGIS开发入门 | 地图控件与点标记交互
继续webgis开发的零基础入门教程今天讲两个核心功能地图控件和点标记。一、地图控件很多人以为缩放按钮、比例尺是地图自带的。其实不是高德API默认啥控件都没有需要你自己一个个加。常用控件有哪些控件功能代码ToolBar缩放、平移控制条new AMap.ToolBar()Scale左下角比例尺new AMap.Scale()HawkEye右下角鹰眼缩略图new AMap.HawkEye()MapType标准/卫星图切换按钮new AMap.MapType()ControlBar3D视角控制罗盘new AMap.ControlBar()怎么加插件化加载高德API用AMap.plugin()按需加载控件避免一次性加载所有资源AMap.plugin([ AMap.ToolBar, AMap.Scale, AMap.HawkEye, AMap.MapType, AMap.ControlBar ], function() { // 加载完成后逐个添加到地图 map.addControl(new AMap.ToolBar()); // 工具条 map.addControl(new AMap.Scale()); // 比例尺 map.addControl(new AMap.HawkEye()); // 鹰眼 map.addControl(new AMap.MapType()); // 地图类型切换 map.addControl(new AMap.ControlBar()); // 控制条 });注意控件是插件先plugin()加载再addControl()添加。如果直接new会报错因为控件代码还没加载进来。二、点标记地图能显示了控件也加了接下来要往上面放东西。点标记Marker可以理解为地图覆盖物就是地图上那个红色图钉用来标位置。实际操作过程中会⽤⼀个图形来表示。根据经纬度去创建marker这就是点标记然后 再添加到地图上就可以现在把他做成交互式的。1. 点击事件获取经纬度绑定click事件点击地图时获取当前位置的经纬度// 监听地图点击事件 map.on(click, function(event){ console.log(event) console.log(经度: ${event.lnglat.lng},纬度: ${event.lnglat.lat}) })这⾥注意在控制台打印时候字符串时用的是反引号键盘1左边那个键不是单引号。否则模板字符串的变量插值不会生效。看⼀下效果这就实现了在控制台输出经纬度的操作。2. 结合点击事件实时添加标记⾸先基于坐标来绘制点。代码// 添加点 // 创建marker对象 var marker new AMap.Marker({ position: new AMap.LngLat(114.255025, 30.62157) }) // 添加到地图 map.add(marker)上⾯的例⼦只能是先指定经纬度画点我们也可以结合地图事件达到实时点击画点效果如下实现代码// 监听地图点击事件 map.on(click, function(event){ // console.log(event) // console.log(经度: ${event.lnglat.lng},纬度: ${event.lnglat.lat}) // 创建marker对象 var marker new AMap.Marker({ position: event.lnglat, }) // 添加到地图 map.add(marker) })这样就可以点击⼀次添加⼀个marker进来。可以添加很多个点标记。事实上点标记是可以很灵活的⽐如标记⼀个地物钻孔建筑物等。⽐如下⾯的天坛的地物标 记。就可以做得很漂亮。总结本篇讲了点标记能在地图上插上图钉。但GIS不只是标点还要画线、画面、画范围。下一期讲几个核心图形折线、多边形、圆形、矩形以及怎么在线编辑。

相关新闻

B站视频下载器终极指南:如何轻松保存大会员4K高清内容

B站视频下载器终极指南:如何轻松保存大会员4K高清内容

B站视频下载器终极指南:如何轻松保存大会员4K高清内容 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader B站视频下载器&…

2026/7/3 9:02:33 阅读更多 →
三步搞定B站4K视频下载:bilibili-downloader终极免费方案

三步搞定B站4K视频下载:bilibili-downloader终极免费方案

三步搞定B站4K视频下载:bilibili-downloader终极免费方案 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 还在为B站上的精…

2026/7/3 9:02:33 阅读更多 →
终极B站视频下载指南:5分钟掌握大会员4K高清下载技巧

终极B站视频下载指南:5分钟掌握大会员4K高清下载技巧

终极B站视频下载指南:5分钟掌握大会员4K高清下载技巧 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 还在为B站视频无法离…

2026/7/3 9:00:32 阅读更多 →

最新新闻

Qt项目引入第三方库,使用已编译库文件和源码编译方式的区别

Qt项目引入第三方库,使用已编译库文件和源码编译方式的区别

Qt项目引入第三方库,使用已编译库文件和源码编译方式的区别 一、对比总览维度已编译库文件方式(预编译)源码编译方式(源码集成)构建速度快,直接链接预编译好的二进制,跳过编译过程慢&#xff0c…

2026/7/3 9:54:54 阅读更多 →
3分钟掌握Adobe-GenP:Adobe全家桶免费激活终极指南

3分钟掌握Adobe-GenP:Adobe全家桶免费激活终极指南

3分钟掌握Adobe-GenP:Adobe全家桶免费激活终极指南 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP Adobe-GenP是一款专为Adobe Creative Cloud系列软件设…

2026/7/3 9:52:54 阅读更多 →
终极指南:Mammoth.js如何实现Word文档到HTML的智能转换

终极指南:Mammoth.js如何实现Word文档到HTML的智能转换

终极指南:Mammoth.js如何实现Word文档到HTML的智能转换 【免费下载链接】mammoth.js Convert Word documents (.docx files) to HTML 项目地址: https://gitcode.com/gh_mirrors/ma/mammoth.js Mammoth.js是一个强大的JavaScript库,专门用于将Mic…

2026/7/3 9:52:53 阅读更多 →
村长团队ZM3从零制作GTA5可旋转风车模型+轴心绑定+物理动画超详细步骤教程

村长团队ZM3从零制作GTA5可旋转风车模型+轴心绑定+物理动画超详细步骤教程

ZM3从零制作GTA5可旋转风车完整模型轴心绑定物理动画全套超详细无脑实操教程一、打开ZM3并提前调好所有GTA5专用基础环境(不调后面百分百报错)1.直接双击电脑桌面上的zModeler3软件图标,等软件完全打开,不要点任何弹窗广告&#x…

2026/7/3 9:48:52 阅读更多 →
不懂 GEO 优化容易踩坑!苏州昆山服务商挑选完整实操教程

不懂 GEO 优化容易踩坑!苏州昆山服务商挑选完整实操教程

2026 年,昆山的大量外贸与制造业老板发现,过去砸钱做百度竞价、1688 店铺还能接到询盘,但现在年轻采购商和工程师更倾向于直接问 AI:“昆山哪家做精密模具好?”"江苏地区推荐什么品牌的自动化设备?&qu…

2026/7/3 9:46:51 阅读更多 →
Adobe-GenP 3.0终极破解教程:3分钟免费解锁Adobe全家桶完整指南

Adobe-GenP 3.0终极破解教程:3分钟免费解锁Adobe全家桶完整指南

Adobe-GenP 3.0终极破解教程:3分钟免费解锁Adobe全家桶完整指南 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP Adobe-GenP是一款专为Adobe Creative Cl…

2026/7/3 9:46:51 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻