使用单选按钮调用Google地图可以通过以下步骤实现:
<input type="radio">
标签创建单选按钮。每个单选按钮都应该有一个唯一的id
属性,并且它们应该具有相同的name
属性,以便它们可以作为一个组被选择。<input type="radio" id="map1" name="map" value="map1">
<label for="map1">地图1</label>
<input type="radio" id="map2" name="map" value="map2">
<label for="map2">地图2</label>
<input type="radio" id="map3" name="map" value="map3">
<label for="map3">地图3</label>
addEventListener
方法为每个单选按钮添加一个点击事件监听器。当单选按钮被选中时,触发相应的函数。document.getElementById("map1").addEventListener("click", showMap1);
document.getElementById("map2").addEventListener("click", showMap2);
document.getElementById("map3").addEventListener("click", showMap3);
<div>
元素作为地图容器,并为其设置一个唯一的id
属性。function showMap1() {
// 创建地图容器
var mapContainer = document.createElement("div");
mapContainer.id = "mapContainer";
// 将地图容器添加到页面中
document.body.appendChild(mapContainer);
// 使用Google Maps API显示地图
var map = new google.maps.Map(document.getElementById("mapContainer"), {
center: { lat: 37.7749, lng: -122.4194 },
zoom: 12
});
}
function showMap2() {
// 创建地图容器
var mapContainer = document.createElement("div");
mapContainer.id = "mapContainer";
// 将地图容器添加到页面中
document.body.appendChild(mapContainer);
// 使用Google Maps API显示地图
var map = new google.maps.Map(document.getElementById("mapContainer"), {
center: { lat: 40.7128, lng: -74.0060 },
zoom: 12
});
}
function showMap3() {
// 创建地图容器
var mapContainer = document.createElement("div");
mapContainer.id = "mapContainer";
// 将地图容器添加到页面中
document.body.appendChild(mapContainer);
// 使用Google Maps API显示地图
var map = new google.maps.Map(document.getElementById("mapContainer"), {
center: { lat: 51.5074, lng: -0.1278 },
zoom: 12
});
}
以上代码示例中,showMap1
、showMap2
和showMap3
函数分别在单选按钮被选中时创建并显示不同的地图。你可以根据需要自定义地图的中心点和缩放级别。
请注意,为了使上述代码正常工作,你需要在页面中引入Google Maps API的JavaScript库。你可以在Google开发者控制台中创建一个API密钥,并将其添加到以下<script>
标签中:
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>
记得将YOUR_API_KEY
替换为你自己的API密钥。
领取专属 10元无门槛券
手把手带您无忧上云