Javascript 灰色嵌入谷歌地图

Javascript 灰色嵌入谷歌地图,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我试图使用中的例子,我可以看到主地图,但小地图是灰色的,我的意思是,没有地图。 我的代码有什么问题 @section样式表只是来自aspnetmvc3,但没关系,它可以作为html输入 提前谢谢。吉列尔莫 @section Stylesheets { <style type="text/css"> #minimap { position: absolute; right: 0; bottom: 0; width: 160px; height:150px; z-index

我试图使用中的例子,我可以看到主地图,但小地图是灰色的,我的意思是,没有地图。 我的代码有什么问题

@section样式表只是来自aspnetmvc3,但没关系,它可以作为html输入

提前谢谢。吉列尔莫

@section Stylesheets
{
<style type="text/css">

#minimap {
 position: absolute;
 right: 0;
 bottom: 0;
 width: 160px;
 height:150px;
 z-index: 100;
 visibility:visible;
 border-top: 4px double #bbb;
 border-left: 4px double #bbb;
}


#closebutton {
 position: absolute;
 right: 0;
 bottom: 0;
 background: url('http://maps.gstatic.com/mapfiles/mapcontrols3d7.png') no-repeat;
 background-position: -40px -386px;
 width: 19px;
 height: 19px;
 z-index: 110;
 cursor: pointer;
}

#closebutton.closed {
 background-position: -40px -405px;
}

</style>
}
@section Scripts
{
    <script type="text/javascript" src="http://code.jquery.com/ui/1.8.16/jquery-ui.min.js"></script>
    <!--For the tabs in the infoWindow-->
    <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
}
<script type="text/javascript">

    function init(sv_visible) {
        var g = google.maps;
        var map, pano, mini;
        var mapDiv = document.getElementById('map_canvas');

        var center = new g.LatLng(37.422, -122.084);

        var optionsMainMap = {
            zoom: 13,
            center: center,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            mapTypeControlOptions: {
                style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
            },
            panControl: true,
            scaleControl: true,
            zoomControl: true,
            zoomControlOptions: {
                style: google.maps.ZoomControlStyle.LARGE
            }
        };

        map = new g.Map(mapDiv, optionsMainMap);

        var optionsMiniMap = {
            zoom: 14,
            mapTypeId: google.maps.MapTypeId.SATELLITE,
            mapTypeControlOptions: {
                style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
            },
            panControl: true,
            scaleControl: true,
            zoomControl: true,
            zoomControlOptions: {
                style: google.maps.ZoomControlStyle.SMALL
            }
        };

        var miniMapDiv = document.createElement("div");
        miniMapDiv.id = "minimap";
        miniMapDiv.style.visibility = "visible";

        mini = new g.Map(miniMapDiv, optionsMiniMap);
        mapDiv.appendChild(miniMapDiv);
    }

    window.onload = function () { init(true); };

</script>
<div id="map_canvas" style="width: 1870px; height: 804px;">
</div>
<div style="position: absolute; top: 10px; left: 680px; width: 210px">
</div>
@节样式表
{
#小地图{
位置:绝对位置;
右:0;
底部:0;
宽度:160px;
高度:150像素;
z指数:100;
能见度:可见;
边框顶部:4个双层#bbb;
左边框:4px双#bbb;
}
#关闭按钮{
位置:绝对位置;
右:0;
底部:0;
背景:url('http://maps.gstatic.com/mapfiles/mapcontrols3d7.png")不重复;;
背景位置:-40px-386px;
宽度:19px;
高度:19px;
z指数:110;
光标:指针;
}
#关闭按钮{
背景位置:-40px-405px;
}
}
@节脚本
{
}
函数初始化(sv_可见){
var g=google.maps;
var地图,全景,迷你;
var mapDiv=document.getElementById('map_canvas');
var中心=新g.LatLng(37.422,-122.084);
变量选项主映射={
缩放:13,
中心:中心,,
mapTypeId:google.maps.mapTypeId.ROADMAP,
mapTypeControlOptions:{
样式:google.maps.MapTypeControlStyle.DROPDOWN_菜单
},
泛控制:对,
scaleControl:对,
动物控制:对,
ZoomControl选项:{
样式:google.maps.ZoomControlStyle.LARGE
}
};
map=新的g.map(mapDiv,optionmainmap);
var optionsMiniMap={
缩放:14,
mapTypeId:google.maps.mapTypeId.SATELLITE,
mapTypeControlOptions:{
样式:google.maps.MapTypeControlStyle.DROPDOWN_菜单
},
泛控制:对,
scaleControl:对,
动物控制:对,
ZoomControl选项:{
样式:google.maps.ZoomControlStyle.SMALL
}
};
var miniMapDiv=document.createElement(“div”);
miniMapDiv.id=“minimap”;
miniMapDiv.style.visibility=“可见”;
mini=新g.Map(miniMapDiv,选项Minimap);
mapDiv.appendChild(miniMapDiv);
}
window.onload=函数(){init(true);};

问题是嵌入的地图没有定义中心,当我定义它时,地图出现了。
当做Guillermo。

问题是嵌入的地图没有定义中心,当我定义它时,地图出现了。
@section Stylesheets
{
<style type="text/css">

#minimap {
 position: absolute;
 right: 0;
 bottom: 0;
 width: 160px;
 height:150px;
 z-index: 100;
 visibility:visible;
 border-top: 4px double #bbb;
 border-left: 4px double #bbb;
}


#closebutton {
 position: absolute;
 right: 0;
 bottom: 0;
 background: url('http://maps.gstatic.com/mapfiles/mapcontrols3d7.png') no-repeat;
 background-position: -40px -386px;
 width: 19px;
 height: 19px;
 z-index: 110;
 cursor: pointer;
}

#closebutton.closed {
 background-position: -40px -405px;
}

</style>
}
@section Scripts
{
    <script type="text/javascript" src="http://code.jquery.com/ui/1.8.16/jquery-ui.min.js"></script>
    <!--For the tabs in the infoWindow-->
    <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
}
<script type="text/javascript">

    function init(sv_visible) {
        var g = google.maps;
        var map, pano, mini;
        var mapDiv = document.getElementById('map_canvas');

        var center = new g.LatLng(37.422, -122.084);

        var optionsMainMap = {
            zoom: 13,
            center: center,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            mapTypeControlOptions: {
                style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
            },
            panControl: true,
            scaleControl: true,
            zoomControl: true,
            zoomControlOptions: {
                style: google.maps.ZoomControlStyle.LARGE
            }
        };

        map = new g.Map(mapDiv, optionsMainMap);

        var optionsMiniMap = {
            zoom: 14,
            mapTypeId: google.maps.MapTypeId.SATELLITE,
            mapTypeControlOptions: {
                style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
            },
            panControl: true,
            scaleControl: true,
            zoomControl: true,
            zoomControlOptions: {
                style: google.maps.ZoomControlStyle.SMALL
            }
        };

        var miniMapDiv = document.createElement("div");
        miniMapDiv.id = "minimap";
        miniMapDiv.style.visibility = "visible";

        mini = new g.Map(miniMapDiv, optionsMiniMap);
        mapDiv.appendChild(miniMapDiv);
    }

    window.onload = function () { init(true); };

</script>
<div id="map_canvas" style="width: 1870px; height: 804px;">
</div>
<div style="position: absolute; top: 10px; left: 680px; width: 210px">
</div>

当做Guillermo.

添加这个
google.maps.event.trigger(迷你“调整大小”)映射div.appendChild(miniMapDiv)后的行行。添加这个
google.maps.event.trigger(mini'resize')映射div.appendChild(miniMapDiv)后的行行。
@section Stylesheets
{
<style type="text/css">

#minimap {
 position: absolute;
 right: 0;
 bottom: 0;
 width: 160px;
 height:150px;
 z-index: 100;
 visibility:visible;
 border-top: 4px double #bbb;
 border-left: 4px double #bbb;
}


#closebutton {
 position: absolute;
 right: 0;
 bottom: 0;
 background: url('http://maps.gstatic.com/mapfiles/mapcontrols3d7.png') no-repeat;
 background-position: -40px -386px;
 width: 19px;
 height: 19px;
 z-index: 110;
 cursor: pointer;
}

#closebutton.closed {
 background-position: -40px -405px;
}

</style>
}
@section Scripts
{
    <script type="text/javascript" src="http://code.jquery.com/ui/1.8.16/jquery-ui.min.js"></script>
    <!--For the tabs in the infoWindow-->
    <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
}
<script type="text/javascript">

    function init(sv_visible) {
        var g = google.maps;
        var map, pano, mini;
        var mapDiv = document.getElementById('map_canvas');

        var center = new g.LatLng(37.422, -122.084);

        var optionsMainMap = {
            zoom: 13,
            center: center,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            mapTypeControlOptions: {
                style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
            },
            panControl: true,
            scaleControl: true,
            zoomControl: true,
            zoomControlOptions: {
                style: google.maps.ZoomControlStyle.LARGE
            }
        };

        map = new g.Map(mapDiv, optionsMainMap);

        var optionsMiniMap = {
            zoom: 14,
            mapTypeId: google.maps.MapTypeId.SATELLITE,
            mapTypeControlOptions: {
                style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
            },
            panControl: true,
            scaleControl: true,
            zoomControl: true,
            zoomControlOptions: {
                style: google.maps.ZoomControlStyle.SMALL
            }
        };

        var miniMapDiv = document.createElement("div");
        miniMapDiv.id = "minimap";
        miniMapDiv.style.visibility = "visible";

        mini = new g.Map(miniMapDiv, optionsMiniMap);
        mapDiv.appendChild(miniMapDiv);
    }

    window.onload = function () { init(true); };

</script>
<div id="map_canvas" style="width: 1870px; height: 804px;">
</div>
<div style="position: absolute; top: 10px; left: 680px; width: 210px">
</div>