讲师中心 微信公众号

工具推荐

视频效率加速
立刻MV
立刻MV

低成本歌曲 MV、视频生成

Seko
Seko

AI短剧一键生成成片

AniShort
AniShort

AI短剧协同制作平台

Laper
Laper

剧本策划到成片协作

html如何做个地图_使用HTML与JS集成在线地图【在线】

大枫吖_8525

大枫吖_8525

发布时间:2025-12-13 22:31:02

|

845人浏览过

|

来源于php中文网

原创

网页嵌入可交互在线地图需借助第三方API:一、高德地图需申请Key并引入SDK;二、百度地图需获取AK并初始化BMap;三、Leaflet配合OSM免密钥但需遵守版权;四、腾讯地图支持iframe快速嵌入但交互受限;五、Google Maps Embed API需有效密钥且限国际使用。

html如何做个地图_使用html与js集成在线地图【在线】

如果您希望在网页中嵌入一个可交互的在线地图,通常需要借助第三方地图服务提供的JavaScript API。以下是实现此功能的具体步骤:

一、使用高德地图API嵌入地图

高德地图提供免费的Web端JavaScript API,支持地图显示、标记点、路径规划等基础功能,需申请Key并引入官方SDK。

1、访问高德开放平台注册账号并创建应用,获取Web端Key。

2、在HTML文件的

中引入高德地图JS API,格式为:<script src="https://webapi.amap.com/maps?v=2.0&key=%E6%82%A8%E7%9A%84Key"></script>。

立即学习“前端免费学习笔记(深入)”;

3、在页面中添加一个具有固定宽高的

容器,例如
。

4、在<script>标签内初始化地图实例,设置中心坐标与缩放级别,代码示例:<br>var map = new AMap.Map('map', {center: [116.397428, 39.90923], zoom: 13});</script>

5、确保容器父元素具有明确高度,否则地图可能无法渲染;若页面无滚动条且地图不显示,请检查容器CSS是否设置了height值。

二、使用百度地图API嵌入地图

百度地图JavaScript API同样支持网页嵌入,具备中文地理信息优势,适用于国内地址检索和POI展示。

1、前往百度地图开放平台申请开发者密钥(AK)。

2、在HTML中通过script标签加载API,格式为:<script src="https://api.map.baidu.com/api?v=3.0&ak=%E6%82%A8%E7%9A%84AK"></script>。

3、添加地图容器

。

4、编写初始化脚本:var map = new BMap.Map("baiduMap"); map.centerAndZoom(new BMap.Point(116.404, 39.915), 13);

5、百度地图默认启用鼠标滚轮缩放,如需禁用,调用map.disableScrollWheelZoom()。

三、使用Leaflet配合OpenStreetMap嵌入地图

Leaflet是一个轻量级开源JavaScript库,可自由接入OpenStreetMap等免授权图源,无需申请密钥,适合注重隐私或离线部署的场景。

Google Chirp 3 HD TTS Skill
Google Chirp 3 HD TTS Skill

使用Google Cloud Chirp 3 HD语音的高保真生成式语音合成,提供卓越的真实感、情感表现力和自然节奏...

下载

1、在HTML头部引入Leaflet CSS与JS文件:

<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>

2、添加地图容器

。

3、初始化地图并设置OSM瓦片图层:
var map = L.map('leafletMap').setView([39.915, 116.404], 13);
L.tileLayer('https://{a-d}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);

4、可选添加标记点:L.marker([39.915, 116.404]).addTo(map).bindPopup("北京天安门");

5、注意OpenStreetMap服务条款要求在地图上显示版权信息,Leaflet默认已包含,不可移除。

四、使用iframe直接嵌入腾讯地图

腾讯地图提供简易iframe嵌入方式,无需编程基础,适合快速展示静态位置或路线,但交互能力受限。

1、访问腾讯地图官网,点击“分享”或“嵌入地图”功能。

2、输入目标地址,调整视图后生成iframe代码,形如:

3、将该代码粘贴至HTML文档所需位置。

4、iframe方式不支持自定义样式与事件监听,仅适用于只读展示场景。

五、使用Google Maps Embed API嵌入地图

Google Maps提供Embed API,以iframe形式嵌入,支持地点搜索、街景、路线等,适用于国际用户为主的网站。

1、访问Google Maps Embed API文档,确认服务可用区域及配额限制。

2、构造嵌入URL,例如:
https://www.google.com/maps/embed/v1/place?key=您的API密钥&q=Beijing+China

3、将URL放入iframe标签:

4、必须使用有效的Google Cloud Platform API密钥并启用Maps Embed API,否则返回错误页面。

相关文章

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

相关专题

更多
golang map内存释放
golang map内存释放

本专题整合了golang map内存相关教程,阅读专题下面的文章了解更多相关内容。

710

2025.09.05

golang map相关教程
golang map相关教程

本专题整合了golang map相关教程,阅读专题下面的文章了解更多详细内容。

343

2025.11.16

golang map原理
golang map原理

本专题整合了golang map相关内容,阅读专题下面的文章了解更多详细内容。

553

2025.11.17

java判断map相关教程
java判断map相关教程

本专题整合了java判断map相关教程,阅读专题下面的文章了解更多详细内容。

323

2025.11.27

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

4896

2023.06.20

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1435

2023.07.28

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1898

2023.08.03

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

10443

2023.08.17

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

40

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn