📅  最后修改于: 2023-12-03 15:28:12.363000             🧑  作者: Mango
谷歌地图信息窗口是谷歌地图API中的一种弹窗式UI组件,可以在用户点击地图上的标记时显示相关的信息。
// 创建标记
const marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Click to show info window"
});
// 创建信息窗口
const infowindow = new google.maps.InfoWindow({
content: "Hello, World!",
});
// 点击标记时显示信息窗口
marker.addListener("click", () => {
infowindow.open(map, marker);
});
以上代码演示了如何使用谷歌地图信息窗口。通过创建标记和信息窗口对象,并在标记对象上绑定“click”事件,即可在用户点击标记时显示信息窗口。
以下是常用的信息窗口属性:
content
:信息窗口的内容。可以是纯文本字符串,也可以是HTML字符串。maxWidth
:信息窗口的最大宽度。单位是像素。position
:信息窗口的位置。可以是LatLng类型的地理坐标,也可以是Marker类型的标记。zIndex
:信息窗口的层级。以下是常用的信息窗口事件:
closeclick
:用户单击信息窗口的关闭按钮时触发的事件。content_changed
:信息窗口的内容改变时触发的事件。domready
:信息窗口的HTML DOM已完成加载时触发的事件。position_changed
:信息窗口的位置改变时触发的事件。谷歌地图信息窗口是一个非常有用的UI组件,可以帮助用户更好地了解地图上的标记,提供更多的交互方式。在使用时需要注意信息窗口的属性和事件,并根据实际需求进行设置。