我在谷歌地图上有一个标记,点击后应该会显示文本内容

I have a marker on google maps, which on click should show a text content

本文关键字:显示 文本 谷歌地图 有一个      更新时间:2024-03-19

单击时的标记将调用一个名为calcRoute的函数。我还想在单击标记时在标记附近显示文本内容。

var textContent = "Some text";
var marker = new google.maps.Marker({
            map: map,
            title: MALL.mall.name,
            position: pos
        });
google.maps.event.addListener(marker, 'click', (function () {
            calcRoute();
        }));

既然你已经将你的问题标记为"信息窗口",你应该试试:

var infowindow = new google.maps.InfoWindow({
    content: textContent
});
google.maps.event.addListener(marker, 'click', (function () {
    calcRoute();
    infowindow.open(map, marker);
}));

https://developers.google.com/maps/documentation/javascript/overlays#InfoWindows