如何将Google地图右下角的小概览地图默认为最小化?

时间:2009-12-07 17:49:14

标签: javascript google-maps

我正在使用最新版本的Google Maps API。

我想要做的是自动最小化位于嵌入式Google地图右下方的小型总览图。或者在最坏的情况下,根本不显示它。

我没有找到任何关于此的文档。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

过去你可以在你的初始化过程中在GOverviewMapControl上调用'hide',但是现在似乎没有一点点黑客行为就不行了。

如果您不想显示“概览图”(GOverviewMapControl),请不要在创建GMap2时将其添加到地图中。

'hack'将添加一些控件到后期加载的页面,如图像,并让它调用一个函数,在完成加载时调用GOverviewMapControl上的'hide'。

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 );
    }
}