我正在使用最新版本的Google Maps API。
我想要做的是自动最小化位于嵌入式Google地图右下方的小型总览图。或者在最坏的情况下,根本不显示它。
我没有找到任何关于此的文档。
非常感谢任何帮助。
答案 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 );
}
}