HTML引入家和学校的高德地图
时间: 2024-12-19 20:08:24 浏览: 15
要在HTML页面中引入家和学校的高德地图,可以按照以下步骤进行:
1. **获取高德地图的API密钥**:首先需要在高德地图官网注册并获取一个API密钥。
2. **在HTML页面中引入高德地图的JavaScript库**:使用`<script>`标签引入高德地图的API。
3. **设置地图容器**:在HTML中添加一个`<div>`元素作为地图的容器,并设置其宽高。
4. **初始化地图**:使用JavaScript代码初始化地图,并设置家和学校的坐标。
以下是一个示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>高德地图示例</title>
<script src="https://webapi.amap.com/maps?v=1.4.15&key=你的高德地图API密钥"></script>
<style>
#mapContainer {
width: 100%;
height: 500px;
}
</style>
</head>
<body>
<h1>家和学校的高德地图</h1>
<div id="mapContainer"></div>
<script>
// 初始化地图
var map = new AMap.Map('mapContainer', {
center: [116.397428, 39.90923], // 初始中心坐标(天安门)
zoom: 13
});
// 家和学校的坐标
var home = [116.397428, 39.90923]; // 天安门(示例坐标)
var school = [116.406478, 39.916527]; // 天坛公园(示例坐标)
// 添加标记
var markerHome = new AMap.Marker({
position: home,
map: map,
title: '家'
});
var markerSchool = new AMap.Marker({
position: school,
map: map,
title: '学校'
});
// 添加信息窗体
var infoWindowHome = new AMap.InfoWindow({
content: '<h3>家</h3>'
});
var infoWindowSchool = new AMap.InfoWindow({
content: '<h3>学校</h3>'
});
markerHome.on('click', function() {
infoWindowHome.open(map, markerHome.getPosition());
});
markerSchool.on('click', function() {
infoWindowSchool.open(map, markerSchool.getPosition());
});
</script>
</body>
</html>
```
在这个示例中,我们首先引入了高德地图的JavaScript库,并在`<div>`元素中设置了地图容器。然后使用JavaScript代码初始化地图,并添加了家和学校的标记和信息窗体。
阅读全文