0

单击标记后,我将在 Google 地图上打开一个信息窗口。

代码是这样的:

var point = 
    new GLatLng(
        mPointSet.points[i].lat,
        mPointSet.points[i].long);

var marker = new GMarker(point);

function createMarker(marker, message)
{
    GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(
            $("#marker-popup-template").html());
    });
}

createMarker(marker);

mBigMap.addOverlay(marker);

问题是,即使 InfoWindow 填充的样式已设置为 200 px 最大宽度,InfoWindow仍然呈现太宽,大约为 400 px。

有没有办法让它变小?

4

1 回答 1

1

试试maxWidth

marker.openInfoWindowHtml(
    $("#marker-popup-template").html(),
    { maxWidth: 400 }
);
于 2009-09-14T06:20:23.950 回答