HTML嵌入百度/谷歌地图方法详解
2026-04-09 13:56:50
0浏览
收藏
本文详解了在HTML网页中嵌入地图的两种主流方式:轻量级的iframe嵌入(适合快速静态展示,操作简单、零代码)与功能强大的JavaScript API接入(支持标记、缩放、交互事件等,需申请密钥并编写初始化代码),并对比了百度地图和Google Maps在实现流程、适用场景及潜在成本上的关键差异,帮助开发者根据实际需求——是追求效率还是强调交互性——做出清晰、务实的技术选型。

要在HTML页面中引入地图,通常使用第三方地图API提供的嵌入代码或JavaScript接口。常见的地图服务如百度地图、Google Maps都支持通过简单方式将地图集成到网页中。以下是具体实现方法。
使用iframe直接嵌入地图
最简单的方式是使用iframe标签嵌入地图,无需编程基础,适合快速展示位置信息。
- 访问地图服务商的“分享”或“嵌入地图”功能
- 复制生成的iframe代码
- 粘贴到你的HTML文件中
例如,嵌入Google Maps的一个地点:
<font face="Courier New" size="2"><iframe src="https://www.google.com/maps/embed?pb=..." width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy"></iframe></font>
这种方式加载快,对性能影响小,但自定义能力有限。
使用百度地图API添加交互式地图
若需要更丰富的功能(如标记、路线、事件响应),推荐使用JavaScript API。
步骤如下:
- 前往百度地图开放平台申请开发者密钥(AK)
- 在HTML中引入百度地图JS库
- 创建一个容器div用于显示地图
- 通过JavaScript初始化地图实例
示例代码:
<font face="Courier New" size="2"><div id="baiduMap" style="width: 600px; height: 400px;"></div>
<script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=你的AK"></script>
<script>
function initMap() {
var map = new BMap.Map("baiduMap");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);
map.enableScrollWheelZoom();
var marker = new BMap.Marker(point);
map.addOverlay(marker);
}
initMap();
</script></font>
使用Google Maps JavaScript API
Google Maps功能强大,国际化支持好,适用于全球业务展示。
- 获取Google Maps API密钥(需注册Cloud Platform账号)
- 加载Maps JavaScript API
- 设置地图容器并初始化
示例代码:
<font face="Courier New" size="2"><div id="googleMap" style="width: 600px; height: 400px;"></div>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=你的API密钥&callback=initMap"></script>
<script>
function initMap() {
var location = { lat: 39.9042, lng: 116.407 };
var map = new google.maps.Map(document.getElementById("googleMap"), {
zoom: 12,
center: location
});
var marker = new google.maps.Marker({ position: location, map: map });
}
</script></font>
基本上就这些。选择哪种方式取决于你的需求:仅展示用iframe,需要交互则用JavaScript API。注意API调用可能涉及配额和费用,上线前确认服务商政策。
今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~
Win10显卡驱动安装失败怎么解决
- 上一篇
- Win10显卡驱动安装失败怎么解决
- 下一篇
- Node.js操作终端界面的常用方法有以下几种:1.使用readline模块这是Node.js原生提供的模块,用于读取用户输入和向终端输出内容。constreadline=require('readline');constrl=readline.createInterface({input:process.stdin,output:process.stdout});rl.question('请输入
查看更多
最新文章
-
- 文章 · 前端 | 10分钟前 |
- CSS解决移动端图片电话识别变色方法
- 376浏览 收藏
-
- 文章 · 前端 | 29分钟前 |
- CSS in JS是什么意思
- 162浏览 收藏
-
- 文章 · 前端 | 34分钟前 | 数据完整性 防止篡改
- HTML表单如何保证数据完整?防止篡改与损坏方法
- 457浏览 收藏
-
- 文章 · 前端 | 36分钟前 |
- Flex布局中margin合并失效怎么解决?gap属性来替代
- 372浏览 收藏
-
- 文章 · 前端 | 39分钟前 |
- CSS快速实现按钮加载动画,用Bootstrap Spinner组件
- 108浏览 收藏
-
- 文章 · 前端 | 41分钟前 |
- CSS样式冲突怎么避免?
- 367浏览 收藏
-
- 文章 · 前端 | 45分钟前 | html
- HTML圆角生成器怎么用?快速创建border-radius工具
- 476浏览 收藏
-
- 文章 · 前端 | 48分钟前 |
- Unicode字符匹配失败怎么处理
- 183浏览 收藏
-
作为锚点。JavaScript 也可用于平滑滚动效果。代码示例:返回顶部
CSS(可选平滑">


align:定义对齐方式,可选值包括 xMinYMin, xMinYMid, xMinYM">
