Как по умолчанию свернуть небольшую обзорную карту в правом нижнем углу карты Google? - PullRequest
1 голос
/ 07 декабря 2009

Я использую последнюю версию API Карт Google.

Я хотел бы автоматически свернуть небольшую обзорную карту, расположенную в правом нижнем углу встроенной карты Google. Или, в худшем случае, вообще не отображать его.

Мне не удалось найти какую-либо документацию по этому поводу.

Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 07 декабря 2009

Раньше вы могли вызывать 'hide' на GOverviewMapControl во время инициализации, но, кажется, это не работает без небольшого взлома.

Если вы не хотите отображать «обзорную карту» (GOverviewMapControl), просто не добавляйте ее на карту при создании GMap2.

Хаком было бы добавить некоторый элемент управления к странице, которая загружается поздно, например, к изображению, и заставить его вызывать функцию, которая будет вызывать 'hide' в GOverviewMapControl, когда он завершит загрузку.

function initialize() 
{
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        map.setUIToDefault();

        // Simply leave these steps off to leave the overview map off
        var mini=new GOverviewMapControl();
        map.addControl(mini); 
        // this worked in the past, but now you need to call it 
        // later in the pipeline
        mini.hide( true );
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...