Вопрос

При нажатии на маркер я открываю информационное окно на карте 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 пикселей, InfoWindow все еще визуализируется слишком широко, около 400 пикселей.

Есть ли способ сделать его меньше?

Это было полезно?

Решение

Попробуйте maxWidth .

marker.openInfoWindowHtml(
    $("#marker-popup-template").html(),
    { maxWidth: 400 }
);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top