如何在页面上引用百度、腾讯地图?
原文链接:https://www.cnblogs.com/ai888/p/18613736
在前端开发中,要在页面上引用百度或腾讯地图,你通常需要按照以下步骤操作:
引用百度地图
-
获取API密钥:
首先,你需要访问百度地图开放平台,地址:https://lbsyun.baidu.com/注册一个账号,并创建一个应用以获取API密钥(ak)。 -
在HTML中引入地图API:
在HTML文件的<head>
标签内,或者<body>
标签的结束前,添加以下<script>
标签来引入百度地图API。记得将YOUR_API_KEY
替换为你从百度地图开放平台获取的API密钥。<script type="text/javascript" src="https://api.map.baidu.com/api?type=webgl&v=1.0&ak=YOUR_API_KEY"></script>
-
编写JavaScript代码初始化地图:
在HTML文件中添加一个容器元素(如<div>
),用于显示地图。然后,在JavaScript代码中初始化地图并设置相关参数。<div id="mapContainer" style="width: 100%; height: 500px;"></div> <script> var map = new BMapGL.Map("mapContainer"); // 创建地图实例,设置地图容器id var point = new BMapGL.Point(116.404, 39.915); // 创建点坐标,设置为北京天安门 map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别 </script>
引用腾讯地图
-
获取API密钥:
访问腾讯位置服务,地址:https://lbs.qq.com/注册账号并创建一个应用,以获取开发密钥(key)。 -
在HTML中引入地图API:
在HTML文件的适当位置添加以下<script>
标签,将YOUR_API_KEY
替换为你的腾讯地图API密钥。<script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=YOUR_API_KEY"></script>
-
编写JavaScript代码初始化地图:
与百度地图类似,添加一个HTML容器元素,并在JavaScript中初始化腾讯地图。<div id="mapContainer" style="width: 100%; height: 500px;"></div> <script> var map = new qq.maps.Map(document.getElementById('mapContainer'), { center: new qq.maps.LatLng(39.916527, 116.397128), // 设置北京天安门为中心点 zoom: 15 // 设置地图缩放级别 }); </script>
确保你的API密钥是有效的,并且注意保护密钥不被泄露,以防止滥用。此外,随着API版本的更新,引入地图的方式和可用的功能可能会有所变化,因此建议查阅最新的官方文档以获取详细信息。